Sha256: e19a1b75bc374d245c1853fadd589023b33a82fe1bd5af3ccef853d95fd38da2

Contents?: true

Size: 635 Bytes

Versions: 1

Compression:

Stored size: 635 Bytes

Contents

module StreamElements
  class ActivitiesResource < Resource

    def list(channel:, after:, before:, limit:, types:, **params)
      attrs = { after: after, before: before, limit: limit, types: types }.merge(params)
      response = get_request("activities/#{channel}", params: attrs)
      Collection.from_response(response, type: Activity)
    end

    def top(channel:, period:, offset:, limit:, type:)
      attrs = { period: period, offset: offset, limit: limit, type: type }
      response = get_request("activities/#{channel}/top", params: attrs)
      # Collection.from_response(response, type: TopActivity)
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
streamelements-0.5.0 lib/stream_elements/resources/activities.rb