Module: NubeFact::Validator::ClassMethods

Defined in:
lib/util/validator.rb

Instance Method Summary collapse

Instance Method Details

#add_required_fields(*fields) ⇒ Object



8
9
10
11
12
13
# File 'lib/util/validator.rb', line 8

def add_required_fields(*fields)
  base = required_fields 
  
  self.class_variable_set :@@required_fields, \
    required_fields + fields
end

#required_fieldsObject



15
16
17
18
19
# File 'lib/util/validator.rb', line 15

def required_fields
  required_fields = self.class_variable_get :@@required_fields
  return self::REQUIRED_FIELDS if required_fields.empty?
  required_fields
end