Class: AccessGrid::LedgerItem

Inherits:
Object
  • Object
show all
Defined in:
lib/accessgrid/console.rb

Overview

Represents a billing ledger item.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ LedgerItem

Returns a new instance of LedgerItem.



242
243
244
245
246
247
248
249
# File 'lib/accessgrid/console.rb', line 242

def initialize(data)
  @created_at = data['created_at']
  @amount = data['amount']
  @id = data['id']
  @kind = data['kind']
  @metadata = data['metadata']
  @access_pass = data['access_pass'] ? LedgerItemAccessPass.new(data['access_pass']) : nil
end

Instance Attribute Details

#access_passObject (readonly)

Returns the value of attribute access_pass.



240
241
242
# File 'lib/accessgrid/console.rb', line 240

def access_pass
  @access_pass
end

#amountObject (readonly)

Returns the value of attribute amount.



240
241
242
# File 'lib/accessgrid/console.rb', line 240

def amount
  @amount
end

#created_atObject (readonly)

Returns the value of attribute created_at.



240
241
242
# File 'lib/accessgrid/console.rb', line 240

def created_at
  @created_at
end

#idObject (readonly)

Returns the value of attribute id.



240
241
242
# File 'lib/accessgrid/console.rb', line 240

def id
  @id
end

#kindObject (readonly)

Returns the value of attribute kind.



240
241
242
# File 'lib/accessgrid/console.rb', line 240

def kind
  @kind
end

#metadataObject (readonly)

Returns the value of attribute metadata.



240
241
242
# File 'lib/accessgrid/console.rb', line 240

def 
  @metadata
end