Module: IntercomRails::CustomDataHelper

Defined in:
lib/intercom-rails/custom_data_helper.rb

Instance Method Summary collapse

Instance Method Details

#intercom_custom_dataObject

This helper allows custom data attributes to be added to a user for the current request from within the controller. e.g.

def destroy

intercom_custom_data.user['canceled_at'] = Time.now
...

end


12
13
14
15
16
17
18
19
# File 'lib/intercom-rails/custom_data_helper.rb', line 12

def intercom_custom_data
  @_request_specific_intercom_custom_data ||= begin
    s = Struct.new(:user, :company).new
    s.user = {}
    s.company = {}
    s
  end
end