Module: Seabright::Validation::ClassMethods

Defined in:
lib/redis_object/validation.rb

Instance Method Summary collapse

Instance Method Details

#require_collection(*args) ⇒ Object Also known as: require_collections



58
59
60
61
62
# File 'lib/redis_object/validation.rb', line 58

def require_collection(*args)
  args.each do |k|
    required_collections.push k.to_sym
  end
end

#require_field(*args) ⇒ Object Also known as: require_fields



51
52
53
54
55
# File 'lib/redis_object/validation.rb', line 51

def require_field(*args)
  args.each do |k|
    required_fields.push k.to_sym
  end
end

#required_collectionsObject



65
66
67
# File 'lib/redis_object/validation.rb', line 65

def required_collections
  @required_cols ||= []
end

#required_fieldsObject



69
70
71
# File 'lib/redis_object/validation.rb', line 69

def required_fields
  @required ||= []
end

#validate(k, rl) ⇒ Object



73
74
75
# File 'lib/redis_object/validation.rb', line 73

def validate(k,rl)
  validations[k] = rl
end

#validationsObject



77
78
79
# File 'lib/redis_object/validation.rb', line 77

def validations
  @validations ||= {}
end