Class: Metacrunch::Job::Dsl::Options::Dsl
- Inherits:
-
Object
- Object
- Metacrunch::Job::Dsl::Options::Dsl
- Defined in:
- lib/metacrunch/job/dsl/options/dsl.rb
Instance Method Summary collapse
Instance Method Details
#add(name, *args, default: nil, required: false) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/metacrunch/job/dsl/options/dsl.rb', line 4 def add(name, *args, default: nil, required: false) if default && required raise ArgumentError, "You can't use `default` and `required` option at the same time." end [name.to_sym] = { args: args, default: default, required: required } end |
#options ⇒ Object
16 17 18 |
# File 'lib/metacrunch/job/dsl/options/dsl.rb', line 16 def @options ||= {} end |