class Whenever::Test::Schedule
Attributes
envs[RW]
jobs[RW]
sets[RW]
Public Class Methods
new(file: 'config/schedule.rb', vars: {})
click to toggle source
# 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
Private Instance Methods
parse(dsl, file)
click to toggle source
# File lib/whenever/test/schedule.rb, line 22 def parse(dsl, file) dsl.instance_eval File.read(file) end
setup_whenever(dsl)
click to toggle source
# File lib/whenever/test/schedule.rb, line 18 def setup_whenever(dsl) parse(dsl, File.join(Gem.loaded_specs['whenever'].full_gem_path, 'lib', 'whenever', 'setup.rb').to_s) end