Module: Yeller::Rails::ControllerMethods

Defined in:
lib/yeller/rails.rb

Instance Method Summary collapse

Instance Method Details

#_yeller_custom_dataObject



30
31
32
33
34
35
36
37
38
39
40
# File 'lib/yeller/rails.rb', line 30

def _yeller_custom_data
  out = {
    :params => params,
    :session => request.env.fetch('rack.session', {})
  }
  out.merge!(yeller_user_data || {})
  if respond_to?(:yeller_custom_data)
    out.merge!(yeller_custom_data || {})
  end
  out
end

#yeller_user_dataObject



42
43
44
45
46
47
48
# File 'lib/yeller/rails.rb', line 42

def yeller_user_data
  return {} unless respond_to?(:current_user)
  return {} unless current_user.respond_to?(:id)
  id = current_user.id
  return {} unless id.is_a?(Integer)
  {"user" => {"id" => id}}
end