module NubeFact::Validator::ClassMethods

Public Instance Methods

add_required_fields(*fields) click to toggle source
# File lib/util/validator.rb, line 15
def add_required_fields(*fields)
  @required_fields = required_fields + fields
end
inherited(child_class) click to toggle source

When a class is inherited eg. Invoice, it sets the required fields from the base class eg. Document to use it as a base

# File lib/util/validator.rb, line 11
def inherited(child_class)
  child_class.instance_variable_set :@required_fields, self.required_fields
end
required_fields() click to toggle source
# File lib/util/validator.rb, line 19
def required_fields
  @required_fields || []
end