Class: AGCOD::GiftCardActivity

Inherits:
Object
  • Object
show all
Defined in:
lib/aws_agcod/gift_card_activity_list.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ GiftCardActivity

Returns a new instance of GiftCardActivity.



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 10

def initialize(payload)
  @payload = payload
  @status = payload['activityStatus']
  @created_at = payload['activityTime']
  @type = payload['activityType']
  @card_number = payload['cardNumber']
  @amount = payload['cardValue']['amount'] if payload['cardValue']
  @error_code = payload['failureCode']
  @gc_id = payload['gcId']
  @partner_id = payload['partnerId']
  @request_id = payload['requestId']
end

Instance Attribute Details

#amountObject (readonly)

Returns the value of attribute amount.



7
8
9
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 7

def amount
  @amount
end

#card_numberObject (readonly)

Returns the value of attribute card_number.



7
8
9
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 7

def card_number
  @card_number
end

#created_atObject (readonly)

Returns the value of attribute created_at.



7
8
9
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 7

def created_at
  @created_at
end

#error_codeObject (readonly)

Returns the value of attribute error_code.



7
8
9
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 7

def error_code
  @error_code
end

#gc_idObject (readonly)

Returns the value of attribute gc_id.



7
8
9
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 7

def gc_id
  @gc_id
end

#partner_idObject (readonly)

Returns the value of attribute partner_id.



7
8
9
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 7

def partner_id
  @partner_id
end

#request_idObject (readonly)

Returns the value of attribute request_id.



7
8
9
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 7

def request_id
  @request_id
end

#statusObject (readonly)

Returns the value of attribute status.



7
8
9
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 7

def status
  @status
end

#typeObject (readonly)

Returns the value of attribute type.



7
8
9
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 7

def type
  @type
end

Instance Method Details

#is_real?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/aws_agcod/gift_card_activity_list.rb', line 23

def is_real?
  @payload['isRealOp'] == 'true'
end