class BaremetricsAPI::Endpoint::Events
Constants
- PATH
Public Class Methods
new(client)
click to toggle source
# File lib/baremetrics_api/endpoint/events.rb, line 6 def initialize(client) @client = client end
Public Instance Methods
list_events(source_id:, live_stream: false, page: nil)
click to toggle source
# File lib/baremetrics_api/endpoint/events.rb, line 10 def list_events(source_id:, live_stream: false, page: nil) JSON.parse(list_events_request(source_id, live_stream, page).body).with_indifferent_access end
show_event(source_id:, id:)
click to toggle source
# File lib/baremetrics_api/endpoint/events.rb, line 14 def show_event(source_id:, id:) JSON.parse(show_event_request(source_id, id).body).with_indifferent_access end
Private Instance Methods
list_events_request(source_id, live_stream, page)
click to toggle source
# File lib/baremetrics_api/endpoint/events.rb, line 20 def list_events_request(source_id, live_stream, page) query_params = { per_page: @client.configuration.response_limit, live_stream: live_stream } query_params[:page] = page unless page.nil? @client.connection.get do |req| req.url "#{source_id}/#{PATH}" req.params = query_params end end
show_event_request(source_id, id)
click to toggle source
# File lib/baremetrics_api/endpoint/events.rb, line 34 def show_event_request(source_id, id) @client.connection.get do |req| req.url "#{source_id}/#{PATH}/#{id}" end end