Class: CapybaraSelenium::Server::Configurator
- Inherits:
-
Object
- Object
- CapybaraSelenium::Server::Configurator
- Defined in:
- lib/capybara_selenium/server/configurator.rb
Direct Known Subclasses
AppServer::BaseConfigurator, CapybaraSelenium::SeleniumServer::BaseConfigurator
Instance Method Summary collapse
- #configure(&block) ⇒ Object
-
#initialize(configuration) ⇒ Configurator
constructor
A new instance of Configurator.
- #method_missing(method) ⇒ Object
Constructor Details
#initialize(configuration) ⇒ Configurator
Returns a new instance of Configurator.
4 5 6 |
# File 'lib/capybara_selenium/server/configurator.rb', line 4 def initialize(configuration) @configuration = configuration end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/capybara_selenium/server/configurator.rb', line 13 def method_missing(method) if @configuration.respond_to? method return @configuration.send(method) else raise end end |
Instance Method Details
#configure(&block) ⇒ Object
8 9 10 11 |
# File 'lib/capybara_selenium/server/configurator.rb', line 8 def configure(&block) @configuration = create_configuration block.call @configuration end |