Class: Ask::TokenUsage::CallbackContext

Inherits:
Data
  • Object
show all
Defined in:
lib/ask/token_usage/callback_context.rb

Overview

Payload delivered to configured callbacks (on_grant, on_spend, on_insufficient).

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#amountObject (readonly)

Returns the value of attribute amount

Returns:

  • (Object)

    the current value of amount



8
9
10
# File 'lib/ask/token_usage/callback_context.rb', line 8

def amount
  @amount
end

#entryObject (readonly)

Returns the value of attribute entry

Returns:

  • (Object)

    the current value of entry



8
9
10
# File 'lib/ask/token_usage/callback_context.rb', line 8

def entry
  @entry
end

#eventObject (readonly)

Returns the value of attribute event

Returns:

  • (Object)

    the current value of event



8
9
10
# File 'lib/ask/token_usage/callback_context.rb', line 8

def event
  @event
end

#metadataObject (readonly)

Returns the value of attribute metadata

Returns:

  • (Object)

    the current value of metadata



8
9
10
# File 'lib/ask/token_usage/callback_context.rb', line 8

def 
  @metadata
end

#new_balanceObject (readonly)

Returns the value of attribute new_balance

Returns:

  • (Object)

    the current value of new_balance



8
9
10
# File 'lib/ask/token_usage/callback_context.rb', line 8

def new_balance
  @new_balance
end

#ownerObject (readonly)

Returns the value of attribute owner

Returns:

  • (Object)

    the current value of owner



8
9
10
# File 'lib/ask/token_usage/callback_context.rb', line 8

def owner
  @owner
end

#previous_balanceObject (readonly)

Returns the value of attribute previous_balance

Returns:

  • (Object)

    the current value of previous_balance



8
9
10
# File 'lib/ask/token_usage/callback_context.rb', line 8

def previous_balance
  @previous_balance
end

#reasonObject (readonly)

Returns the value of attribute reason

Returns:

  • (Object)

    the current value of reason



8
9
10
# File 'lib/ask/token_usage/callback_context.rb', line 8

def reason
  @reason
end

Instance Method Details

#insufficient?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/ask/token_usage/callback_context.rb', line 18

def insufficient?
  event == :insufficient
end