Module: ProtoProcessor::Task::Validations

Defined in:
lib/proto_processor/task.rb

Instance Method Summary collapse

Instance Method Details

#expects_options_with(*args) ⇒ Object



136
137
138
# File 'lib/proto_processor/task.rb', line 136

def expects_options_with(*args)
  store_validations_for(:options, args)
end

#expects_report_with(*args) ⇒ Object



140
141
142
# File 'lib/proto_processor/task.rb', line 140

def expects_report_with(*args)
  store_validations_for(:report, args)
end

#store_validations_for(key, args) ⇒ Object

:options => [:field1, :field2],
:report => [:field1, :field2]



148
149
150
151
# File 'lib/proto_processor/task.rb', line 148

def store_validations_for(key, args)
  validations[key] ||= []
  validations[key] += args
end

#validationsObject



153
154
155
# File 'lib/proto_processor/task.rb', line 153

def validations
  @validations ||= {}
end