Class: PactBroker::Configuration
- Inherits:
-
Object
- Object
- PactBroker::Configuration
- Defined in:
- lib/pact_broker/configuration.rb
Instance Attribute Summary collapse
-
#auto_migrate_db ⇒ Object
Returns the value of attribute auto_migrate_db.
-
#database_connection ⇒ Object
Returns the value of attribute database_connection.
-
#html_pact_renderer ⇒ Object
Returns the value of attribute html_pact_renderer.
-
#log_dir ⇒ Object
Returns the value of attribute log_dir.
- #logger ⇒ Object
-
#use_hal_browser ⇒ Object
Returns the value of attribute use_hal_browser.
Class Method Summary collapse
Instance Attribute Details
#auto_migrate_db ⇒ Object
Returns the value of attribute auto_migrate_db.
9 10 11 |
# File 'lib/pact_broker/configuration.rb', line 9 def auto_migrate_db @auto_migrate_db end |
#database_connection ⇒ Object
Returns the value of attribute database_connection.
9 10 11 |
# File 'lib/pact_broker/configuration.rb', line 9 def database_connection @database_connection end |
#html_pact_renderer ⇒ Object
Returns the value of attribute html_pact_renderer.
9 10 11 |
# File 'lib/pact_broker/configuration.rb', line 9 def html_pact_renderer @html_pact_renderer end |
#log_dir ⇒ Object
Returns the value of attribute log_dir.
9 10 11 |
# File 'lib/pact_broker/configuration.rb', line 9 def log_dir @log_dir end |
#logger ⇒ Object
12 13 14 |
# File 'lib/pact_broker/configuration.rb', line 12 def logger @logger ||= create_logger log_path end |
#use_hal_browser ⇒ Object
Returns the value of attribute use_hal_browser.
9 10 11 |
# File 'lib/pact_broker/configuration.rb', line 9 def use_hal_browser @use_hal_browser end |
Class Method Details
.default_configuration ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/pact_broker/configuration.rb', line 16 def self.default_configuration config = Configuration.new config.log_dir = File.("./log") config.auto_migrate_db = true config.use_hal_browser = true config.html_pact_renderer = default_html_pact_render config end |
.default_html_pact_render ⇒ Object
25 26 27 28 29 30 |
# File 'lib/pact_broker/configuration.rb', line 25 def self.default_html_pact_render lambda { |pact| require 'pact_broker/api/renderers/html_pact_renderer' PactBroker::Api::Renderers::HtmlPactRenderer.call pact } end |