Class: Restforce::Configuration
- Inherits:
-
Object
- Object
- Restforce::Configuration
- Defined in:
- lib/restforce/config.rb
Class Attribute Summary collapse
-
.options ⇒ Object
Returns the value of attribute options.
Class Method Summary collapse
Instance Method Summary collapse
Class Attribute Details
.options ⇒ Object
Returns the value of attribute options.
41 42 43 |
# File 'lib/restforce/config.rb', line 41 def @options end |
Class Method Details
.option(name, options = {}) ⇒ Object
43 44 45 46 47 48 49 50 51 52 |
# File 'lib/restforce/config.rb', line 43 def option(name, = {}) default = .fetch(:default, nil) attr_accessor name define_method name do instance_variable_get(:"@#{name}") || instance_variable_set(:"@#{name}", default.respond_to?(:call) ? default.call : default) end if default self. ||= [] self. << name end |
Instance Method Details
#logger ⇒ Object
98 99 100 |
# File 'lib/restforce/config.rb', line 98 def logger @logger ||= ::Logger.new STDOUT end |
#options ⇒ Object
102 103 104 |
# File 'lib/restforce/config.rb', line 102 def self.class. end |