module GS1::Validations::InstanceMethods

Adding validation instance methods.

Public Instance Methods

errors() click to toggle source
# File lib/gs1/validations.rb, line 36
def errors
  @errors ||= []
end
valid?() click to toggle source
# File lib/gs1/validations.rb, line 28
def valid?
  errors.clear

  validate

  errors.empty?
end
validate() click to toggle source
# 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