Module: Aba::Validations::ClassMethods

Defined in:
lib/aba/validations.rb

Instance Method Summary collapse

Instance Method Details

#validates_account_number(attribute) ⇒ Object



97
98
99
# File 'lib/aba/validations.rb', line 97

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

#validates_becs(attribute) ⇒ Object



101
102
103
# File 'lib/aba/validations.rb', line 101

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

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



80
81
82
83
# File 'lib/aba/validations.rb', line 80

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

#validates_indicator(attribute) ⇒ Object



105
106
107
# File 'lib/aba/validations.rb', line 105

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

#validates_integer(attribute, signed = true) ⇒ Object



93
94
95
# File 'lib/aba/validations.rb', line 93

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

#validates_length(attribute, length) ⇒ Object



89
90
91
# File 'lib/aba/validations.rb', line 89

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

#validates_max_length(attribute, length) ⇒ Object



85
86
87
# File 'lib/aba/validations.rb', line 85

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

#validates_presence_of(*attributes) ⇒ Object



74
75
76
77
78
# File 'lib/aba/validations.rb', line 74

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

#validates_return_code(attribute) ⇒ Object



113
114
115
# File 'lib/aba/validations.rb', line 113

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

#validates_transaction_code(attribute) ⇒ Object



109
110
111
# File 'lib/aba/validations.rb', line 109

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