Class: CrontabLineBase
- Inherits:
-
Object
- Object
- CrontabLineBase
- Defined in:
- lib/crontab_line_base.rb
Direct Known Subclasses
Class Method Summary collapse
Class Method Details
.cron_attr_accessor(*args) ⇒ Object
11 12 13 |
# File 'lib/crontab_line_base.rb', line 11 def self.cron_attr_accessor(*args) args.each { |arg| self.make_cron_attr(arg) } end |
.make_cron_attr(field_sym) ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/crontab_line_base.rb', line 2 def self.make_cron_attr(field_sym) field_str = field_sym.to_s define_method(field_sym) do instance_variable_get("@#{field_str}").join(',') end define_method("#{field_str}=") do |value| param_setter("@#{field_str}".to_sym, value) end end |