class Roxanne::Configuration::Base
Attributes
active_days[R]
consumers[R]
publisher[R]
timerange[R]
Public Class Methods
new(*args)
click to toggle source
# File lib/roxanne/configuration.rb, line 7 def initialize(*args) @consumers = [] @publisher = nil @active_days = 1..5 @timerange=8..19 end
Public Instance Methods
activated()
click to toggle source
# File lib/roxanne/configuration.rb, line 14 def activated will_activate(DateTime.now) end
Private Instance Methods
will_activate( dt )
click to toggle source
# File lib/roxanne/configuration.rb, line 19 def will_activate( dt ) @active_days.include?(dt.wday) && @timerange.cover?(dt.hour) end