--- !ruby/object:RI::ClassDescription 
attributes: []

class_methods: 
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: For more information on the Authorize.Net Gateway please visit their {Integration Center}[http://developer.authorize.net/]
- !ruby/struct:SM::Flow::P 
  body: The login and password are not the username and password you use to login to the Authorize.Net Merchant Interface. Instead, you will use the API Login ID as the login and Transaction Key as the password.
- !ruby/struct:SM::Flow::H 
  level: 4
  text: How to Get Your API Login ID and Transaction Key
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "1."
    body: Log into the Merchant Interface
  - !ruby/struct:SM::Flow::LI 
    label: "2."
    body: Select Settings from the Main Menu
  - !ruby/struct:SM::Flow::LI 
    label: "3."
    body: Click on API Login ID and Transaction Key in the Security section
  - !ruby/struct:SM::Flow::LI 
    label: "4."
    body: Type in the answer to the secret question configured on setup
  - !ruby/struct:SM::Flow::LI 
    label: "5."
    body: Click Submit
  type: :NUMBER
- !ruby/struct:SM::Flow::H 
  level: 4
  text: Automated Recurring Billing (ARB)
- !ruby/struct:SM::Flow::P 
  body: Automated Recurring Billing (ARB) is an optional service for submitting and managing recurring, or subscription-based, transactions.
- !ruby/struct:SM::Flow::P 
  body: To use recurring, update_recurring, and cancel_recurring ARB must be enabled for your account.
- !ruby/struct:SM::Flow::P 
  body: Information about ARB is available on the {Authorize.Net website}[http://www.authorize.net/solutions/merchantsolutions/merchantservices/automatedrecurringbilling/]. Information about the ARB API is available at the {Authorize.Net Integration Center}[http://developer.authorize.net/]
constants: 
- !ruby/object:RI::Constant 
  comment: 
  name: API_VERSION
  value: "'3.1'"
- !ruby/object:RI::Constant 
  comment: 
  name: FRAUD_REVIEW
  value: 1, 2, 3, 4
- !ruby/object:RI::Constant 
  comment: 
  name: RESPONSE_REASON_TEXT
  value: 0, 2, 3
- !ruby/object:RI::Constant 
  comment: 
  name: CARD_CODE_RESPONSE_CODE
  value: 5, 6, 38
- !ruby/object:RI::Constant 
  comment: 
  name: CARD_CODE_ERRORS
  value: "%w( N S )"
- !ruby/object:RI::Constant 
  comment: 
  name: AVS_ERRORS
  value: "%w( A E N R W Z )"
- !ruby/object:RI::Constant 
  comment: 
  name: AUTHORIZE_NET_ARB_NAMESPACE
  value: "'AnetApi/xml/v1/schema/AnetApiSchema.xsd'"
- !ruby/object:RI::Constant 
  comment: 
  name: RECURRING_ACTIONS
  value: "{         :create => 'ARBCreateSubscription',         :update => 'ARBUpdateSubscription',         :cancel => 'ARBCancelSubscription'"
full_name: ActiveMerchant::Billing::AuthorizeNetGateway
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: authorize
- !ruby/object:RI::MethodSummary 
  name: cancel_recurring
- !ruby/object:RI::MethodSummary 
  name: capture
- !ruby/object:RI::MethodSummary 
  name: credit
- !ruby/object:RI::MethodSummary 
  name: purchase
- !ruby/object:RI::MethodSummary 
  name: recurring
- !ruby/object:RI::MethodSummary 
  name: update_recurring
- !ruby/object:RI::MethodSummary 
  name: void
name: AuthorizeNetGateway
superclass: Gateway
