Module: SimplyStored::SimpleDB::Validations::ClassMethods

Defined in:
lib/simply_stored/simpledb/validations.rb

Instance Method Summary collapse

Instance Method Details

#require_attributes(*attributes) ⇒ Object



13
14
15
16
17
18
# File 'lib/simply_stored/simpledb/validations.rb', line 13

def require_attributes(*attributes)
  @_required_attributes ||= []
  attributes.each do |attr|
    @_required_attributes << attr.to_s
  end
end

#require_format_of(attr, valid_regex, options = {}) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/simply_stored/simpledb/validations.rb', line 28

def require_format_of(attr, valid_regex, options = {})
  options = {
    :allow_blank => false
  }.update(options)
  @_required_formats ||= {}
  @_required_formats[attr.to_s] = [valid_regex, options]
end

#require_inclusion_of(attr, valid_set, options = {}) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/simply_stored/simpledb/validations.rb', line 20

def require_inclusion_of(attr, valid_set, options = {})
  options = {
    :allow_blank => false
  }.update(options)
  @_required_inclusions ||= {}
  @_required_inclusions[attr.to_s] = [valid_set, options]
end