[#389739] Ruby Challenge — teresa nuagen <unguyen90@...>

Here is a ruby challenge for all you computer science lovers out there,

22 messages 2011/11/05
[#389769] Re: Ruby Challenge — "Jonan S." <jonanscheffler@...> 2011/11/05

Totally unrelated to any husker computer science programs right? Like

[#389905] Re: Ruby Challenge — Stephen Ramsay <sramsay.unl@...> 2011/11/09

Jonan S. wrote in post #1030330:

[#389907] Re: Ruby Challenge — aseret nuagen <unguyen90@...> 2011/11/09

> You mean like the professor for the course? Because that would be me .

[#389915] Re: Ruby Challenge — Robert Klemme <shortcutter@...> 2011/11/09

On Wed, Nov 9, 2011 at 4:52 AM, aseret nuagen <unguyen90@aim.com> wrote:

[#389792] Tricky DSL, how to do it? — Intransition <transfire@...>

I'd want to write a DSL such that a surface method_missing catches

18 messages 2011/11/06

[#389858] Compiling Ruby Inline C code - resolving errors — Martin Hansen <mail@...>

I am trying to get this Ruby inline C code http://pastie.org/2825882 to

12 messages 2011/11/08

[#389928] Forming a Ruby meetup group... — "Darryl L. Pierce" <mcpierce@...>

Where I work we have a local Ruby group that used to meet up, until the

12 messages 2011/11/09

[#389950] The faster way to read files — "Noé Alejandro" <casanejo@...>

Does anybody know which is the fastest way to read a file? Lets say

18 messages 2011/11/09

[#390064] referring to version numbers in a gem — Chad Perrin <code@...>

How do I specify and access a gem's version number within the code of the

28 messages 2011/11/11

[#390238] RVM problem, plz help — Misha Ognev <b1368810@...>

Hi, I have this problem:

15 messages 2011/11/16

[#390308] any command line tools for querying yaml files — Rahul Kumar <sentinel1879@...>

(Sorry, this is not exactly a ruby question).

11 messages 2011/11/18

[#390338] Newbie - cmd question — Otto Dydakt <ottodydakt@...>

I've literally JUST downloaded ruby from rubyinstaller.org.

21 messages 2011/11/19
[#390342] Re: Newbie - cmd question — Otto Dydakt <ottodydakt@...> 2011/11/19

OK thank you, I uninstalled & reinstalled, checking the three boxes at

[#390343] Re: Newbie - cmd question — "Ian M. Asaff" <ian.asaff@...> 2011/11/19

did you type "irb" first to bring up the ruby command prompt?

[#391154] Re: Newbie - cmd question — "Hussain A." <hahmad@...> 2011/12/12

Hi all,

[#391165] Re: Newbie - cmd question — Luis Lavena <luislavena@...> 2011/12/12

Hussain A. wrote in post #1036281:

[#390374] Principle of Best Principles — Intransition <transfire@...>

I seem to run into a couple of design issue a lot and I never know what is

16 messages 2011/11/20

[#390396] how to call Function argument into another ruby script. — hari mahesh <harismahesh@...>

Consider I have a ruby file called library.rb.

10 messages 2011/11/21

[#390496] How to make 1.9.2 my default version using RVM — Fily Salas <fs_tigre@...>

Hi,

25 messages 2011/11/24

[#390535] Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...>

Well, first of all, I'm new to Ruby, and to this forum. So, hello. :)

39 messages 2011/11/25
[#390580] Re: Is high-speed sorting impossible with Ruby? — Joao Pedrosa <joaopedrosa@...> 2011/11/27

Hi,

[#390593] Re: Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...> 2011/11/27

Joao Pedrosa wrote in post #1033884:

[#390600] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

A big gain can be had by disabling the garbage collector. Here is my best

[#390601] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

I've thrown various solutions up on github here:

[#390650] Loading a faulty ruby file - forcing this — Marc Heiler <shevegen@...>

Hi.

10 messages 2011/11/29

[#390689] Stupid question — James Gallagher <lollyproductions@...>

Hi everyone.

22 messages 2011/11/30

Help a newbie-The page isn't redirecting properly

From: Linda Fay <lfay@...>
Date: 2011-11-17 14:55:54 UTC
List: ruby-talk #390257
With good intention I was helping someone with a ruby site but now I've
broken it!  Yikes.  Help please.

I made a simple change to the admin controller to add a new action -
login2.  Making this change caused another action, login, to
redirect improperly causing the "page isn't redirecting properly"
message using
Firefox.

Because my change allows me to get to login2 I updated the default page
to point to login2 hoping to find a resolve to the redirection problem.
No such luck - 2nd problem - can't change the default page for the
authorize redirection?  Looks simple!  (Aside: I spent hours trying to
find the issue with why a text change didn't display - turns out it was
caching.
ugh.)

Any help is appreciated!

Here's the controller code.

class AdminController < ApplicationController

  before_filter :authorize, :except => [:login, :login2]

  def authorize
    if !session[:user]
      redirect_to :controller => 'admin', :action => 'login2'
      return false
    end
  end

  def login
    if request.post?
      if params[:login] == 'linda' && params[:password] == 'testing'
        session[:user] = 'yes'
        redirect_to :controller => 'news', :action => 'index'
        return
      end
    end
  end

  def login2
  end

  def logout
    session[:user] = nil
    redirect_to :action => 'login2'
  end


  def index
  end

  def quotes
    @contacts = Contact.find(:all, :conditions => "quoterequest = 'Yes'
AND file is not null")
  end

  def destroycontact
    contact = Contact.find(params[:id]) rescue nil
    contact.destroy rescue true
    redirect_to :action => 'quotes'
  end

  def contactlist
    contacts = Contact.find(:all, :conditions => "quoterequest = 'No'")
    sheet =
"Name\tAddress\tCity\tState\tZip\tPhone\tEmail\tComment\tContact
Time\tMailing List\tEmail List\n"
    if contacts && !contacts.empty?
      for c in contacts
        sheet +=
"#{c.name}\t#{c.address}\t#{c.city}\t#{c.state}\t#{c.zip}\t#{c.phone}\t#{c.email}\t#{c.comment.gsub(/[\r\n]/,'
')}\t#{c.created_at}\t#{c.mailinglist}\t#{c.emaillist}\n"
      end
    end
    send_data sheet, :filename => "fsi_contact_list.xls"
  end

  def quoterequests
    contacts = Contact.find(:all, :conditions => "quoterequest = 'Yes'
AND file is null")
    sheet =
"Name\tAddress\tCity\tState\tZip\tPhone\tEmail\tComment\tContact
Time\tMailing List\tEmail List\n"
    if contacts && !contacts.empty?
      for c in contacts
        sheet +=
"#{c.name}\t#{c.address}\t#{c.city}\t#{c.state}\t#{c.zip}\t#{c.phone}\t#{c.email}\t#{c.comment.gsub(/[\r\n]/,'
')}\t#{c.created_at}\t#{c.mailinglist}\t#{c.emaillist}\n"
      end
    end
    send_data sheet, :filename => "fsi_quote_requests.xls"
  end

  def import
    file_name = upload(:file)
    imported = Import.import!(Rails.root.join('public', 'files',
file_name).to_s)
    flash[:notice_admin] = "Succesfully imported #{imported} emails"
  rescue
    flash[:notice_admin] = "Could not import specified file. Please
check if the file is correct."
  ensure
    redirect_to news_index_path
  end

  def featured_news_content
    set_config(:featured_news, params[:featured_news])
    flash[:notice_admin] = "Featured News Content Saved"
    redirect_to news_index_path
  end

  def launch_auto_email
    news = News.not_sent
    featured_info = get_config(:featured_news)

    Subscriber.all.each do |s|
      SystemMailer.deliver_latest_news(s.email, news, featured_info)
    end

#    begin
#      Twitter::Client.new.update(featured_info)
#    rescue
#    end
#
#    begin
#      FbGraph::User.me(FB_ACCESS_TOKEN).feed!(
#        :message => featured_info
#      )
#    rescue
#    end

    flash[:notice_admin] = "Auto Email Launched"
    redirect_to news_index_path
  end

  private

    def upload(opts, name = "email_database-#{Date.current.to_s}.xls")
      uploaded_io = params[opts]
      File.open(Rails.root.join('public', 'files', name), 'w') do |file|
        file.write(uploaded_io.read)
      end
      name
    end
end

-- 
Posted via http://www.ruby-forum.com/.

In This Thread

Prev Next