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