Class: Rollbar::ConfiguredOptions
- Inherits:
-
Object
- Object
- Rollbar::ConfiguredOptions
- Defined in:
- lib/rollbar/configuration.rb
Instance Attribute Summary collapse
-
#configuration ⇒ Object
Returns the value of attribute configuration.
-
#configured ⇒ Object
Returns the value of attribute configured.
Instance Method Summary collapse
-
#initialize(configuration) ⇒ ConfiguredOptions
constructor
A new instance of ConfiguredOptions.
- #method_missing(method, *args, &block) ⇒ Object
- #respond_to_missing?(method) ⇒ Boolean
Constructor Details
#initialize(configuration) ⇒ ConfiguredOptions
Returns a new instance of ConfiguredOptions.
393 394 395 396 |
# File 'lib/rollbar/configuration.rb', line 393 def initialize(configuration) @configuration = configuration @configured = {} end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args, &block) ⇒ Object
398 399 400 401 402 403 404 405 406 407 408 |
# File 'lib/rollbar/configuration.rb', line 398 def method_missing(method, *args, &block) return super unless configuration.respond_to?(method) method_string = method.to_s if method_string.end_with?('=') configured[method_string.chomp('=').to_sym] = args.first end configuration.send(method, *args, &block) end |
Instance Attribute Details
#configuration ⇒ Object
Returns the value of attribute configuration.
391 392 393 |
# File 'lib/rollbar/configuration.rb', line 391 def configuration @configuration end |
#configured ⇒ Object
Returns the value of attribute configured.
391 392 393 |
# File 'lib/rollbar/configuration.rb', line 391 def configured @configured end |
Instance Method Details
#respond_to_missing?(method) ⇒ Boolean
410 411 412 |
# File 'lib/rollbar/configuration.rb', line 410 def respond_to_missing?(method) configuration.respond_to?(method) || super end |