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