require 'intercom-rails/exceptions'
require 'intercom-rails/date_helper'
require 'intercom-rails/proxy'
require 'intercom-rails/proxy/user'
require 'intercom-rails/proxy/company'
require 'intercom-rails/script_tag'
require 'intercom-rails/script_tag_helper'
require 'intercom-rails/custom_data_helper'
require 'intercom-rails/shutdown_helper'
require 'intercom-rails/auto_include_filter'
require 'intercom-rails/config'
require 'intercom-rails/railtie' if defined? Rails::Railtie

module IntercomRails

  def self.config
    block_given? ? yield(Config) : Config
  end

end