Sha256: 8ce5da8e76a3e19932b1461042a8272de937cf1054c1818448a04bdaffcc128c

Contents?: true

Size: 791 Bytes

Versions: 15

Compression:

Stored size: 791 Bytes

Contents

#
# tracking_activity.rb
# ConstantContact
#
# Copyright (c) 2013 Constant Contact. All rights reserved.

module ConstantContact
  module Components
    class TrackingActivity < Component
      attr_accessor :results, :next


      # Constructor to create a TrackingActivity from the results/pagination response from getting a set of activities
      # @param [Array] results - results array from a tracking endpoint
      # @param [Hash] pagination - pagination hash returned from a tracking endpoint
      # @return [TrackingActivity]
      def initialize(results, pagination)
        @results = results

        if (pagination.has_key?('next'))
          @next = pagination['next'][pagination['next'].index('&next=') + 6, pagination['next'].length]
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
constantcontact-4.0.0 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-3.0.0 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-2.2.1 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-ruby-2.2.1 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-ruby-2.2.0 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-2.2.0 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-2.1.0 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-2.0.1 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-2.0.0 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-1.3.2 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-1.2.0 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-1.1.2 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-1.1.1 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-1.1.0 lib/constantcontact/components/tracking/tracking_activity.rb
constantcontact-1.0.2 lib/constantcontact/components/tracking/tracking_activity.rb