lib/intercom-rails/config.rb in intercom-rails-0.2.24 vs lib/intercom-rails/config.rb in intercom-rails-0.2.25

- old
+ new

@@ -1,10 +1,10 @@ require 'active_support/inflector' module IntercomRails - class ConfigSingleton + class ConfigSingleton def self.config_accessor(*args, &block) config_reader(*args) config_writer(*args, &block) end @@ -23,11 +23,11 @@ meta_class.send(:define_method, "#{name}=") do |value| block.call(value) if block && (block.arity <= 1) if block && (block.arity > 1) field_name = underscored_class_name ? "#{underscored_class_name}.#{name}" : name - block.call(value, field_name) + block.call(value, field_name) end instance_variable_set("@#{name}", value) end end @@ -76,26 +76,26 @@ configer.instance_variables.each do |var| configer.send(:remove_instance_variable, var) end end end - + config_accessor :app_id config_accessor :api_secret config_accessor :api_key config_accessor :library_url config_accessor :enabled_environments, &ARRAY_VALIDATOR config_group :user do - config_accessor :current, &IS_PROC_VALIDATOR + config_accessor :current, &IS_PROC_VALIDATOR config_accessor :model, &IS_PROC_VALIDATOR config_accessor :company_association, &IS_PROC_VALIDATOR config_accessor :custom_data, &CUSTOM_DATA_VALIDATOR end - + config_group :company do config_accessor :current, &IS_PROC_VALIDATOR - config_accessor :plan, &IS_PROC_VALIDATOR + config_accessor :plan, &IS_PROC_VALIDATOR config_accessor :monthly_spend, &IS_PROC_VALIDATOR config_accessor :custom_data, &CUSTOM_DATA_VALIDATOR end config_group :inbox do