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