class AGCOD::GiftCardActivityList
Constants
- LIMIT
- TIME_FORMAT
Public Class Methods
new(httpable, request_id, start_time, end_time, page = 1, per_page = 100, show_no_ops = false)
click to toggle source
# File lib/aws_agcod/gift_card_activity_list.rb, line 36 def initialize(httpable, request_id, start_time, end_time, page = 1, per_page = 100, show_no_ops = false) raise GiftCardActivityListError, "Only #{LIMIT} records allowed per request." if per_page > LIMIT @response = Request.new(httpable,'GetGiftCardActivityPage', 'requestId' => request_id, 'utcStartDate' => start_time.strftime(TIME_FORMAT), 'utcEndDate' => end_time.strftime(TIME_FORMAT), 'pageIndex' => (page - 1) * per_page, 'pageSize' => per_page, 'showNoOps' => show_no_ops ).response end
Public Instance Methods
results()
click to toggle source
# File lib/aws_agcod/gift_card_activity_list.rb, line 49 def results @response.payload['cardActivityList'].map { |payload| GiftCardActivity.new(payload) } end