Module: Stir::Base::Configuration
- Included in:
- RestConfiguration, SoapConfiguration
- Defined in:
- lib/stir/base/configuration.rb
Defined Under Namespace
Modules: ClassMethods, Default Classes: ConfigurationError
Instance Attribute Summary collapse
-
#config ⇒ Object
Returns the value of attribute config.
-
#service_config ⇒ Object
Returns the value of attribute service_config.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
4 5 6 |
# File 'lib/stir/base/configuration.rb', line 4 def config @config end |
#service_config ⇒ Object
Returns the value of attribute service_config.
4 5 6 |
# File 'lib/stir/base/configuration.rb', line 4 def service_config @service_config end |
Class Method Details
.included(base) ⇒ Object
7 8 9 |
# File 'lib/stir/base/configuration.rb', line 7 def self.included(base) base.extend(Default) end |
Instance Method Details
#initialize ⇒ Object
11 12 13 14 15 16 |
# File 'lib/stir/base/configuration.rb', line 11 def initialize config_list.each { |x| self.class.send(:attr_accessor, x) } configure_callbacks! send(:config=, self.class.config) custom_config_initializers end |
#reload_configs! ⇒ Object
18 19 20 21 22 23 |
# File 'lib/stir/base/configuration.rb', line 18 def reload_configs! @service_config = load_configs(@config_file) @service_config[:headers] = {} if @service_config[:headers].nil? set_config_variables @service_config end |