Class: JenkinsCron::Job::Timer
- Inherits:
-
Object
- Object
- JenkinsCron::Job::Timer
- Defined in:
- lib/jenkins_cron/job/timer.rb
Defined Under Namespace
Classes: Field
Constant Summary collapse
- OPTS =
[:every, :at, :min, :hour, :day, :month, :day_w, :once_an_hour, :once_a_day, :once_a_month, :once_a_day_w]
- DAYS_W =
[:Sunday, :Monday, :Tuesday, :Wednesday, :Thursday, :Friday, :Saturday]
- WEEKDAY =
[:Monday, :Tuesday, :Wednesday, :Thursday, :Friday]
- WEEKEND =
[:Sunday, :Saturday]
Instance Method Summary collapse
-
#initialize(opts = {}, &block) ⇒ Timer
constructor
A new instance of Timer.
- #to_s ⇒ Object (also: #inspect)
Constructor Details
#initialize(opts = {}, &block) ⇒ Timer
Returns a new instance of Timer.
9 10 11 12 |
# File 'lib/jenkins_cron/job/timer.rb', line 9 def initialize(opts = {}, &block) initialize_with_opts(opts) if opts.size > 0 instance_eval(&block) if block_given? end |
Instance Method Details
#to_s ⇒ Object Also known as: inspect
14 15 16 |
# File 'lib/jenkins_cron/job/timer.rb', line 14 def to_s "#{min} #{hour} #{day} #{month} #{day_w}" end |