mirror of
https://github.com/plashchynski/crono.git
synced 2026-06-12 09:44:27 +02:00
Add Crono.config
This commit is contained in:
@@ -8,4 +8,8 @@ module Crono
|
|||||||
self.schedule = Schedule.new
|
self.schedule = Schedule.new
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.config
|
||||||
|
Config.instance
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ module Crono
|
|||||||
end
|
end
|
||||||
|
|
||||||
def every(period, *args)
|
def every(period, *args)
|
||||||
Config.instance.schedule.add(@performer, Period.new(period, *args))
|
Crono.config.schedule.add(@performer, Period.new(period, *args))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@ require "spec_helper"
|
|||||||
describe Crono::Config do
|
describe Crono::Config do
|
||||||
describe "#initialize" do
|
describe "#initialize" do
|
||||||
it "should initialize schedule" do
|
it "should initialize schedule" do
|
||||||
@config = Crono::Config.instance
|
@config = Crono.config
|
||||||
expect(@config.schedule).to be_a(Crono::Schedule)
|
expect(@config.schedule).to be_a(Crono::Schedule)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ end
|
|||||||
|
|
||||||
describe Crono::PerformerProxy do
|
describe Crono::PerformerProxy do
|
||||||
it "should add job and period to schedule" do
|
it "should add job and period to schedule" do
|
||||||
expect(Crono::Config.instance.schedule).to receive(:add).with(TestJob, kind_of(Crono::Period))
|
expect(Crono.config.schedule).to receive(:add).with(TestJob, kind_of(Crono::Period))
|
||||||
Crono.perform(TestJob).every(2.days, at: "15:30")
|
Crono.perform(TestJob).every(2.days, at: "15:30")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user