Class: Appwrite::Activities
- Defined in:
- lib/appwrite/services/activities.rb
Instance Method Summary collapse
-
#get_event(event_id:) ⇒ ActivityEvent
Get event by ID.
-
#initialize(client) ⇒ Activities
constructor
A new instance of Activities.
-
#list_events(queries: nil) ⇒ ActivityEventList
List all events for selected filters.
Constructor Details
#initialize(client) ⇒ Activities
Returns a new instance of Activities.
6 7 8 |
# File 'lib/appwrite/services/activities.rb', line 6 def initialize(client) @client = client end |
Instance Method Details
#get_event(event_id:) ⇒ ActivityEvent
Get event by ID.
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/appwrite/services/activities.rb', line 40 def get_event(event_id:) api_path = '/activities/events/{eventId}' .gsub('{eventId}', event_id) if event_id.nil? raise Appwrite::Exception.new('Missing required parameter: "eventId"') end api_params = { } api_headers = { } @client.call( method: 'GET', path: api_path, headers: api_headers, params: api_params, response_type: Models::ActivityEvent ) end |
#list_events(queries: nil) ⇒ ActivityEventList
List all events for selected filters.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/appwrite/services/activities.rb', line 15 def list_events(queries: nil) api_path = '/activities/events' api_params = { queries: queries, } api_headers = { } @client.call( method: 'GET', path: api_path, headers: api_headers, params: api_params, response_type: Models::ActivityEventList ) end |