I am using the daemons plugin.

I have just one problem how do i add modules from the /lib folder to
the /lib/daemons/daemon.rb file

eg. /lib/basic_functions.rb

this is the file i want to load in daemon.rb

contents daemon.rb:

#!/usr/bin/env ruby

# You might want to change this
ENV["RAILS_ENV"] ||= "production"


require File.dirname(__FILE__) + "/../../config/environment"
#require File.dirname(__FILE__) + "/../../lib/basic_functions.rb"(this
didn't work)
#require '../basic_functions.rb' (this didn't work)


$running = true
Signal.trap("TERM") do
  $running = false
end

while($running) do
  # Replace this with your code
  get_current_time
  ActiveRecord::Base.logger.info "This daemons is still running at #
{...@current_time}.\n"
  sleep 5

end

contents of basic_functions


module BasicFunctions

        def get_current_time
                #...@current_time = Time.now.beginning_of_month + 27.days
                #...@current_time = Time.now.beginning_of_month + 13.days
                @current_time = Time.now
        end

        def get_time_period
                get_current_time
                @absmid = @current_time.beginning_of_month + 14.days
                @midperiod = @absmid - 2.days
                        if @current_time >= @absmid
                                @begin_bid_time = @absmid
                                @end_bid_time = 
@current_time.next_month.beginning_of_month -
2.days
                                @ad_window_begin = 
@current_time.next_month.beginning_of_month
                                @ad_window_end = 
@current_time.next_month.beginning_of_month +
15.days
                        else
                                @begin_bid_time = 
@current_time.beginning_of_month
                                @end_bid_time = @midperiod
                                @ad_window_begin = @absmid
                                @ad_window_end = 
@current_time.next_month.beginning_of_month
                        end
        end

end
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to