Class: NinjaVan::Validations::OrderValidation
- Inherits:
-
Object
- Object
- NinjaVan::Validations::OrderValidation
- Defined in:
- lib/ninja_van/validations/order_validation.rb
Instance Method Summary collapse
-
#initialize(hash) ⇒ OrderValidation
constructor
A new instance of OrderValidation.
- #validate! ⇒ Object
Constructor Details
#initialize(hash) ⇒ OrderValidation
Returns a new instance of OrderValidation.
4 5 6 |
# File 'lib/ninja_van/validations/order_validation.rb', line 4 def initialize(hash) @hash = hash.to_deep_symbolize_keys end |
Instance Method Details
#validate! ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/ninja_van/validations/order_validation.rb', line 8 def validate! blank_params = [] required_params.each do |field| blank_params << field if NinjaVan.is_blank?(hash[field.to_sym]) end raise NinjaVan::BadParamsError.new("Params: [#{blank_params.join(', ')}] is blank!") unless blank_params.empty? return true end |