Module: GS1::Validations::InstanceMethods
- Defined in:
- lib/gs1/validations.rb
Overview
Adding validation instance methods.
Instance Method Summary collapse
Instance Method Details
#errors ⇒ Object
36 37 38 |
# File 'lib/gs1/validations.rb', line 36 def errors @errors ||= [] end |
#valid? ⇒ Boolean
28 29 30 31 32 33 34 |
# File 'lib/gs1/validations.rb', line 28 def valid? errors.clear validate errors.empty? end |
#validate ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/gs1/validations.rb', line 40 def validate self.class.definitions.each_key do |definition| next if definition == :separator public_send("validate_#{definition}") end end |