module Samsara::Controller

Public Instance Methods

application_name_for_samsara() click to toggle source
# File lib/samsara/controller.rb, line 34
def application_name_for_samsara
  Rails.application.class.parent.name
end
build_samsara_context() click to toggle source
# File lib/samsara/controller.rb, line 18
def build_samsara_context
  Samsara.context_class.new.tap do |c|
    c.event = build_samsara_http_request
    c.application_name = application_name_for_samsara
    c.environment_name = environment_name_for_samsara
  end
end
build_samsara_http_request() click to toggle source
# File lib/samsara/controller.rb, line 26
def build_samsara_http_request
  Samsara.request_class.build_from(self)
end
environment_name_for_samsara() click to toggle source
# File lib/samsara/controller.rb, line 30
def environment_name_for_samsara
  Rails.env
end
set_samsara_context() click to toggle source
# File lib/samsara/controller.rb, line 9
def set_samsara_context
  return unless Samsara.active?
  Samsara.current_context = build_samsara_context
end
unset_samsara_context() click to toggle source
# File lib/samsara/controller.rb, line 14
def unset_samsara_context
  Samsara.current_context = nil
end