lib/intercom-rails/config.rb in intercom-rails-0.2.2 vs lib/intercom-rails/config.rb in intercom-rails-0.2.3

- old
+ new

@@ -57,9 +57,13 @@ config_accessor :model do |value| raise ArgumentError, "user.model should be a Proc" unless value.kind_of?(Proc) end + config_accessor :company_association do |value| + raise ArgumentError, "company_association should be a Proc" unless value.kind_of?(Proc) + end + config_accessor :custom_data do |value| raise ArgumentError, "user.custom_data should be a hash" unless value.kind_of?(Hash) unless value.reject { |_,v| v.kind_of?(Proc) || v.kind_of?(Symbol) }.count.zero? raise ArgumentError, "all custom_data attributes should be either a Proc or a symbol" end