Module: Aba::Validations::ClassMethods

Defined in:
lib/aba/validations.rb

Instance Method Summary collapse

Instance Method Details

#validates_account_number(attribute) ⇒ Object



99
100
101
# File 'lib/aba/validations.rb', line 99

def (attribute)
  add_validation_attribute(attribute, :account_number)
end

#validates_becs(attribute) ⇒ Object



103
104
105
# File 'lib/aba/validations.rb', line 103

def validates_becs(attribute)
  add_validation_attribute(attribute, :becs)
end

#validates_bsb(attribute, options = {}) ⇒ Object



82
83
84
85
# File 'lib/aba/validations.rb', line 82

def validates_bsb(attribute, options = {})
  options[:allow_blank] ||= false
  add_validation_attribute(attribute, :bsb, options[:allow_blank])
end

#validates_indicator(attribute) ⇒ Object



107
108
109
# File 'lib/aba/validations.rb', line 107

def validates_indicator(attribute)
  add_validation_attribute(attribute, :indicator)
end

#validates_integer(attribute, signed = true) ⇒ Object



95
96
97
# File 'lib/aba/validations.rb', line 95

def validates_integer(attribute, signed = true)
  add_validation_attribute(attribute, :integer, signed)
end

#validates_length(attribute, length) ⇒ Object



91
92
93
# File 'lib/aba/validations.rb', line 91

def validates_length(attribute, length)
  add_validation_attribute(attribute, :length, length)
end

#validates_max_length(attribute, length) ⇒ Object



87
88
89
# File 'lib/aba/validations.rb', line 87

def validates_max_length(attribute, length)
  add_validation_attribute(attribute, :max_length, length)
end

#validates_presence_of(*attributes) ⇒ Object



76
77
78
79
80
# File 'lib/aba/validations.rb', line 76

def validates_presence_of(*attributes)
  attributes.each do |a|
    add_validation_attribute(a, :presence)
  end
end

#validates_return_code(attribute) ⇒ Object



115
116
117
# File 'lib/aba/validations.rb', line 115

def validates_return_code(attribute)
  add_validation_attribute(attribute, :integer, :return_code)
end

#validates_transaction_code(attribute) ⇒ Object



111
112
113
# File 'lib/aba/validations.rb', line 111

def validates_transaction_code(attribute)
  add_validation_attribute(attribute, :transaction_code)
end