Class: Contracts::Configuration::Profile
- Inherits:
-
Object
- Object
- Contracts::Configuration::Profile
- Defined in:
- lib/contracts.rb
Instance Method Summary collapse
-
#initialize(config) ⇒ Profile
constructor
A new instance of Profile.
- #method_missing(name, value = nil) ⇒ Object
- #respond_to_missing?(name, include_private = false) ⇒ Boolean
Constructor Details
#initialize(config) ⇒ Profile
Returns a new instance of Profile.
99 |
# File 'lib/contracts.rb', line 99 def initialize(config) = @config = config |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, value = nil) ⇒ Object
100 |
# File 'lib/contracts.rb', line 100 def method_missing(name, value = nil) = @config.public_send("#{name}=", value) |
Instance Method Details
#respond_to_missing?(name, include_private = false) ⇒ Boolean
102 103 104 |
# File 'lib/contracts.rb', line 102 def respond_to_missing?(name, include_private = false) @config.respond_to?("#{name}=", include_private) || super end |