Class: Billingrails::Resources::CreditAssets

Inherits:
Object
  • Object
show all
Defined in:
lib/billingrails/resources/credit_assets.rb

Overview

Credit assets resource

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ CreditAssets



10
11
12
# File 'lib/billingrails/resources/credit_assets.rb', line 10

def initialize(client)
  @client = client
end

Instance Method Details

#create(data) ⇒ Hash

Create a credit asset

Creates a credit asset.



31
32
33
34
# File 'lib/billingrails/resources/credit_assets.rb', line 31

def create(data)
  path = "/credit-assets"
  @client.request(:post, path, body: data)
end

#list(params: nil) ⇒ Hash

List credit assets

Retrieves a list of credit assets.



20
21
22
23
# File 'lib/billingrails/resources/credit_assets.rb', line 20

def list(params: nil)
  path = "/credit-assets"
  @client.request(:get, path, params: params)
end

#retrieve(id, params: nil) ⇒ Hash

Retrieve a credit asset

Retrieves a credit asset by ID or code.



43
44
45
46
# File 'lib/billingrails/resources/credit_assets.rb', line 43

def retrieve(id, params: nil)
  path = "/credit-assets/#{id}"
  @client.request(:get, path, params: params)
end

#update(id, data) ⇒ Hash

Update a credit asset

Updates a credit asset.



55
56
57
58
# File 'lib/billingrails/resources/credit_assets.rb', line 55

def update(id, data)
  path = "/credit-assets/#{id}"
  @client.request(:patch, path, body: data)
end