Class: Slk::Api::Activity

Inherits:
Object
  • Object
show all
Defined in:
lib/slk/api/activity.rb

Overview

Wrapper for the Slack activity.feed API endpoint

Instance Method Summary collapse

Constructor Details

#initialize(api_client, workspace) ⇒ Activity

Returns a new instance of Activity.



7
8
9
10
# File 'lib/slk/api/activity.rb', line 7

def initialize(api_client, workspace)
  @api = api_client
  @workspace = workspace
end

Instance Method Details

#feed(limit: 50, types: nil, cursor: nil, mode: 'priority_reads_and_unreads_v1') ⇒ Object



12
13
14
15
16
17
# File 'lib/slk/api/activity.rb', line 12

def feed(limit: 50, types: nil, cursor: nil, mode: 'priority_reads_and_unreads_v1')
  params = build_feed_params(mode, limit)
  params[:types] = types if types
  params[:cursor] = cursor if cursor
  @api.post_form(@workspace, 'activity.feed', params)
end