class Metacrunch::Job::Dsl::Options::Dsl

Public Instance Methods

add(name, *args, default: nil, required: false) click to toggle source
# 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

  options[name.to_sym] = {
    args: args,
    default: default,
    required: required
  }
end
options() click to toggle source
# File lib/metacrunch/job/dsl/options/dsl.rb, line 16
def options
  @options ||= {}
end