lib/intercom-rails/config.rb in intercom-rails-1.0.4 vs lib/intercom-rails/config.rb in intercom-rails-1.0.5

- old
+ new

@@ -108,11 +108,10 @@ config_accessor :enabled_environments, &ARRAY_VALIDATOR config_accessor :include_for_logged_out_users config_accessor :hide_default_launcher config_accessor :api_base config_accessor :encrypted_mode - config_accessor :jwt_enabled def self.api_key=(*) warn "Setting an Intercom API key is no longer supported; remove the `config.api_key = ...` line from config/initializers/intercom.rb" end @@ -139,9 +138,18 @@ config_group :inbox do config_accessor :counter # Keep this for backwards compatibility config_accessor :custom_activator config_accessor :style do |value| raise ArgumentError, "inbox.style must be one of :default or :custom" unless [:default, :custom].include?(value) + end + end + + config_group :jwt do + config_accessor :enabled + config_accessor :signed_user_fields do |value| + unless value.nil? || (value.kind_of?(Array) && value.all? { |v| v.kind_of?(Symbol) || v.kind_of?(String) }) + raise ArgumentError, "jwt.signed_user_fields must be an array of symbols or strings" + end end end end