class AnalyticsEventsSender::Appmetrica
Constants
- BASE_URL
Public Instance Methods
call()
click to toggle source
# File lib/analytics_events_sender/appmetrica.rb, line 11 def call response = HTTParty.post(complete_url, body: prepared_params, format: :json) return false unless response.success? end
ininialize(user, params = {})
click to toggle source
# File lib/analytics_events_sender/appmetrica.rb, line 5 def ininialize(user, params = {}) @user = user @params = params @event_name = params.dig(:notification_type) end
Private Instance Methods
complete_url()
click to toggle source
# File lib/analytics_events_sender/appmetrica.rb, line 19 def complete_url key = AnalyticsEventsSender.configuration.appmetrica.dig(:api_key) "#{BASE_URL}?post_api_key=#{key}" end
prepared_params()
click to toggle source
# File lib/analytics_events_sender/appmetrica.rb, line 25 def prepared_params { application_id: AnalyticsEventsSender.configuration.appmetrica.dig(:app_id), profile_id: @user.id, event_name: @event_name, event_timestamp: Time.now.to_i, event_json: @params.to_json } end