Class: Charger::Statement

Inherits:
Object
  • Object
show all
Includes:
Resource
Defined in:
lib/charger/statement.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.find(id) ⇒ Object



44
45
46
# File 'lib/charger/statement.rb', line 44

def self.find id
  new(client.get("statements/#{id}")['statement'])
end

.find_by_subscription_id(id) ⇒ Object



48
49
50
51
52
53
54
# File 'lib/charger/statement.rb', line 48

def self.find_by_subscription_id id
  statements = []
  client.get("subscriptions/#{id}/statements").each do |data|
    statements << new(data['statement'])
  end
  statements
end

Instance Method Details

#subscriptionObject



36
37
38
# File 'lib/charger/statement.rb', line 36

def subscription
  @subscription ||= Subscription.find(subscription_id)
end

#subscription=(sub) ⇒ Object



40
41
42
# File 'lib/charger/statement.rb', line 40

def subscription= sub
  @subscription = sub
end