Module: Yeller::Rails::ControllerMethods
- Defined in:
- lib/yeller/rails.rb
Instance Method Summary collapse
Instance Method Details
#_yeller_custom_data ⇒ Object
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_data ⇒ Object
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 |