Class: Billy::Card

Inherits:
BaseModel show all
Defined in:
lib/billy/card.rb

Instance Attribute Summary

Attributes inherited from BaseModel

#attributes

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#initialize, #method_missing

Constructor Details

This class inherits a constructor from Billy::BaseModel

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Billy::BaseModel

Class Method Details

.add_stripe_card(service, stripe_token, ip_address, options = {}) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/billy/card.rb', line 9

def self.add_stripe_card(service, stripe_token, ip_address, options = {})
  params = {}
  params[:service] = service
  params[:token] = stripe_token
  params[:ip_address] = ip_address
  params[:invoice] = options[:invoice_to_pay] if options[:invoice_to_pay]
  Billy::Request.request('cards/add_stripe_card', params)
end

.find(code) ⇒ Object



18
19
20
21
# File 'lib/billy/card.rb', line 18

def self.find(code)
  attributes = Billy::Request.request('coupons/info', :code => code)
  attributes.is_a?(Hash) ? self.new(attributes) : nil
end

Instance Method Details

#listObject

Get a paginated list of all cards for a Billy service



5
6
7
# File 'lib/billy/card.rb', line 5

def list
  Billy::Request.request('cards/list', :service => @attributes['id'])
end