Class: Minitest::Markdown::Configuration
- Inherits:
-
Object
- Object
- Minitest::Markdown::Configuration
- Defined in:
- lib/minitest/markdown/configuration.rb
Overview
configuration for gem
Constant Summary collapse
- PROJECT_ROOT_UNDETERMINED =
"Project root can't be determined, set with 'Markdown.config.project_root = /path'"
Instance Attribute Summary collapse
- #project_root ⇒ Object
-
#prove_it ⇒ Object
Returns the value of attribute prove_it.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #readme_path ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
16 17 18 19 |
# File 'lib/minitest/markdown/configuration.rb', line 16 def initialize @project_root = self.class.determine_project_root @prove_it = true end |
Instance Attribute Details
#project_root ⇒ Object
25 26 27 |
# File 'lib/minitest/markdown/configuration.rb', line 25 def project_root @project_root || (raise Error, PROJECT_ROOT_UNDETERMINED) end |
#prove_it ⇒ Object
Returns the value of attribute prove_it.
14 15 16 |
# File 'lib/minitest/markdown/configuration.rb', line 14 def prove_it @prove_it end |
Class Method Details
.determine_project_root ⇒ Object
21 22 23 |
# File 'lib/minitest/markdown/configuration.rb', line 21 def self.determine_project_root Bundler.root if defined? Bundler end |
Instance Method Details
#readme_path ⇒ Object
29 30 31 |
# File 'lib/minitest/markdown/configuration.rb', line 29 def readme_path project_root.join 'README.md' end |