Class: Explicit::Configuration
- Inherits:
-
Object
- Object
- Explicit::Configuration
- Defined in:
- lib/explicit/configuration.rb
Instance Method Summary collapse
- #cors_enabled=(enabled) ⇒ Object
- #cors_enabled? ⇒ Boolean
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #raise_on_invalid_example=(enabled) ⇒ Object
- #raise_on_invalid_example? ⇒ Boolean
- #request_examples_file_path ⇒ Object
- #request_examples_file_path=(path) ⇒ Object
- #request_examples_persistance_enabled? ⇒ Boolean
- #rescue_from_invalid_params=(enabled) ⇒ Object
- #rescue_from_invalid_params? ⇒ Boolean
- #test_runner ⇒ Object
- #test_runner=(test_runner) ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
7 8 9 10 |
# File 'lib/explicit/configuration.rb', line 7 def initialize @rescue_from_invalid_params = true @cors_enabled = !defined?(::Rack::Cors) end |
Instance Method Details
#cors_enabled=(enabled) ⇒ Object
40 41 42 |
# File 'lib/explicit/configuration.rb', line 40 def cors_enabled=(enabled) @cors_enabled = enabled end |
#cors_enabled? ⇒ Boolean
44 45 46 |
# File 'lib/explicit/configuration.rb', line 44 def cors_enabled? @cors_enabled end |
#raise_on_invalid_example=(enabled) ⇒ Object
32 33 34 |
# File 'lib/explicit/configuration.rb', line 32 def raise_on_invalid_example=(enabled) @raise_on_invalid_example = enabled end |
#raise_on_invalid_example? ⇒ Boolean
36 37 38 |
# File 'lib/explicit/configuration.rb', line 36 def raise_on_invalid_example? @raise_on_invalid_example end |
#request_examples_file_path ⇒ Object
16 17 18 |
# File 'lib/explicit/configuration.rb', line 16 def request_examples_file_path @request_examples_file_path ||= ::Rails.root&.join("public/explicit_request_examples.json") end |
#request_examples_file_path=(path) ⇒ Object
12 13 14 |
# File 'lib/explicit/configuration.rb', line 12 def request_examples_file_path=(path) @request_examples_file_path = path end |
#request_examples_persistance_enabled? ⇒ Boolean
20 21 22 |
# File 'lib/explicit/configuration.rb', line 20 def request_examples_persistance_enabled? ENV["UPDATE_REQUEST_EXAMPLES"].in? %w[true 1 on ok] end |
#rescue_from_invalid_params=(enabled) ⇒ Object
24 25 26 |
# File 'lib/explicit/configuration.rb', line 24 def rescue_from_invalid_params=(enabled) @rescue_from_invalid_params = enabled end |
#rescue_from_invalid_params? ⇒ Boolean
28 29 30 |
# File 'lib/explicit/configuration.rb', line 28 def rescue_from_invalid_params? @rescue_from_invalid_params end |
#test_runner ⇒ Object
52 53 54 55 56 57 58 59 |
# File 'lib/explicit/configuration.rb', line 52 def test_runner @test_runner ||= if defined?(::RSpec) && ::RSpec.respond_to?(:configure) :rspec else :minitest end end |
#test_runner=(test_runner) ⇒ Object
48 49 50 |
# File 'lib/explicit/configuration.rb', line 48 def test_runner=(test_runner) @test_runner = test_runner end |