class AGCOD::GiftCardActivityList
Constants
- LIMIT
- TIME_FORMAT
Public Class Methods
new(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(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("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