Module: Fuelator::Parameters::Validator
- Included in:
- Fuelator::Parameters, Pair
- Defined in:
- lib/fuelator/parameters/validator.rb
Instance Method Summary collapse
-
#validate! ⇒ self
runs #valid_? method for every instance variable raises Error defined in parent namespace.
Instance Method Details
#validate! ⇒ self
runs #valid_? method for every instance variable raises Error defined in parent namespace
7 8 9 10 11 12 13 14 15 |
# File 'lib/fuelator/parameters/validator.rb', line 7 def validate! instance_variables.each do |v| v_name = v.to_s.gsub(/^@/, '') raise Error.new("value for #{v_name} is invalid") unless send("valid_#{v_name}?") end self end |