Module: ProtoProcessor::Task::Validations
- Defined in:
- lib/proto_processor/task.rb
Instance Method Summary collapse
- #expects_options_with(*args) ⇒ Object
- #expects_report_with(*args) ⇒ Object
-
#store_validations_for(key, args) ⇒ Object
{ :options => [:field1, :field2], :report => [:field1, :field2] }.
- #validations ⇒ Object
Instance Method Details
#expects_options_with(*args) ⇒ Object
136 137 138 |
# File 'lib/proto_processor/task.rb', line 136 def (*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 |
#validations ⇒ Object
153 154 155 |
# File 'lib/proto_processor/task.rb', line 153 def validations @validations ||= {} end |