--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  name: account_holder_type
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  name: account_number
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  name: account_type
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  name: first_name
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Used for Canadian bank accounts
  name: institution_number
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  name: last_name
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  name: number
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  name: routing_number
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Used for Canadian bank accounts
  name: transit_number
  rw: RW
class_methods: []

comment: 
- !ruby/struct:SM::Flow::P 
  body: The Check object is a plain old Ruby object, similar to CreditCard. It supports validation of necessary attributes such as checkholder's name, routing and account numbers, but it is not backed by any database.
- !ruby/struct:SM::Flow::P 
  body: You may use Check in place of CreditCard with any gateway that supports it. Currently, only <tt>BrainTreeGateway</tt> supports the Check object.
constants: []

full_name: ActiveMerchant::Billing::Check
includes: 
- !ruby/object:RI::IncludedModule 
  name: Validateable
instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: name
- !ruby/object:RI::MethodSummary 
  name: name=
- !ruby/object:RI::MethodSummary 
  name: type
- !ruby/object:RI::MethodSummary 
  name: valid_routing_number?
- !ruby/object:RI::MethodSummary 
  name: validate
name: Check
superclass: Object
