Sha256: d2d0c1aef824fb9a0888d39db5a49b82d4a62023027b152a7b79f9a33e6b057a
Contents?: true
Size: 411 Bytes
Versions: 2
Compression:
Stored size: 411 Bytes
Contents
module Emilio module Schedulers mattr_accessor :last_check_at mattr_accessor :registered_schedulers @@registered_schedulers = [] end def self.scheduler=(type) unless Schedulers.registered_schedulers.include?(type.to_sym) raise NotImplementedError, "This scheduler is not supported." end @@scheduler = "Emilio::Schedulers::#{type.to_s.classify}".constantize.setup end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
emilio-0.1.1 | lib/emilio/scheduler_base.rb |
emilio-0.1.0 | lib/emilio/schedulers/base.rb |