Class: Pendulum::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/pendulum/configuration.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Configuration

Returns a new instance of Configuration.


3
4
5
6
7
8
# File 'lib/pendulum/configuration.rb', line 3

def initialize(options={})
  settings = Pendulum::Settings.load(options[:env])
  if file = options[:file]
    self.instance_eval(File.read(file), file)
  end
end

Instance Method Details

#schedule(name, &block) ⇒ Object


10
11
12
# File 'lib/pendulum/configuration.rb', line 10

def schedule(name, &block)
  schedules << DSL::Schedule.new(name, &block)
end

#schedulesObject


14
15
16
# File 'lib/pendulum/configuration.rb', line 14

def schedules
  @schedules ||= []
end