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.



246
247
248
249
250
251
252
253
# File 'lib/accessgrid/console.rb', line 246

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.



244
245
246
# File 'lib/accessgrid/console.rb', line 244

def access_pass
  @access_pass
end

#amountObject (readonly)

Returns the value of attribute amount.



244
245
246
# File 'lib/accessgrid/console.rb', line 244

def amount
  @amount
end

#created_atObject (readonly)

Returns the value of attribute created_at.



244
245
246
# File 'lib/accessgrid/console.rb', line 244

def created_at
  @created_at
end

#idObject (readonly)

Returns the value of attribute id.



244
245
246
# File 'lib/accessgrid/console.rb', line 244

def id
  @id
end

#kindObject (readonly)

Returns the value of attribute kind.



244
245
246
# File 'lib/accessgrid/console.rb', line 244

def kind
  @kind
end

#metadataObject (readonly)

Returns the value of attribute metadata.



244
245
246
# File 'lib/accessgrid/console.rb', line 244

def 
  @metadata
end