Class: Pollen::ConfigurationBuilder
- Inherits:
-
Object
- Object
- Pollen::ConfigurationBuilder
show all
- Defined in:
- lib/pollen/configuration.rb
Instance Method Summary
collapse
Constructor Details
71
72
73
|
# File 'lib/pollen/configuration.rb', line 71
def initialize(configuration)
@configuration = configuration
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args, **_) ⇒ Object
83
84
85
|
# File 'lib/pollen/configuration.rb', line 83
def method_missing(name, *args, **_)
@configuration.root.instance_variable_set("@#{name}", *args)
end
|
Instance Method Details
#authenticate(&block) ⇒ Object
75
76
77
|
# File 'lib/pollen/configuration.rb', line 75
def authenticate(&block)
@configuration.root.authenticator = block
end
|
#load_stream(&block) ⇒ Object
79
80
81
|
# File 'lib/pollen/configuration.rb', line 79
def load_stream(&block)
@configuration.root.stream_loader = block
end
|
#respond_to_missing?(_name, _ = false) ⇒ Boolean
87
88
89
|
# File 'lib/pollen/configuration.rb', line 87
def respond_to_missing?(_name, _ = false)
true
end
|