Class: Whenever::Test::Schedule

Inherits:
Object
  • Object
show all
Defined in:
lib/whenever/test/schedule.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(file: 'config/schedule.rb', vars: {}) ⇒ Schedule



5
6
7
8
9
10
11
12
13
14
# File 'lib/whenever/test/schedule.rb', line 5

def initialize(file: 'config/schedule.rb', vars: {})
  self.jobs = {}
  self.envs = {}
  self.sets = {}

  dsl = DSLInterpreter.new(self)
  setup_whenever(dsl)
  vars.each { |k,v| dsl.set(k, v) }
  parse(dsl, file)
end

Instance Attribute Details

#envsObject

Returns the value of attribute envs.



3
4
5
# File 'lib/whenever/test/schedule.rb', line 3

def envs
  @envs
end

#jobsObject

Returns the value of attribute jobs.



3
4
5
# File 'lib/whenever/test/schedule.rb', line 3

def jobs
  @jobs
end

#setsObject

Returns the value of attribute sets.



3
4
5
# File 'lib/whenever/test/schedule.rb', line 3

def sets
  @sets
end