Class: Semverve::Adapters::Rails
Overview
Rails application adapter.
Instance Method Summary collapse
-
#checks ⇒ Array<#name>
Rails-specific checks.
-
#defaults(_configuration) ⇒ Hash
Rails-specific Semverve defaults.
-
#infer_package_name? ⇒ Boolean
Rails apps should not infer a package name from config/version.rb.
-
#name ⇒ Symbol
Adapter name.
Instance Method Details
#checks ⇒ Array<#name>
Rails-specific checks.
198 199 200 |
# File 'lib/semverve/adapters.rb', line 198 def checks [VersionChecks::RailsConfigMetadataCheck.new] end |
#defaults(_configuration) ⇒ Hash
Rails-specific Semverve defaults.
182 183 184 185 186 187 188 189 190 191 192 |
# File 'lib/semverve/adapters.rb', line 182 def defaults(_configuration) root = rails_root || Dir.pwd { format: :simple, module_name: rails_module_name || project_module_name(root), root: root, version_checks: [:doc_references, :code_references, :rails_config_metadata], version_file: File.join("config", "version.rb") } end |
#infer_package_name? ⇒ Boolean
Rails apps should not infer a package name from config/version.rb.
206 207 208 |
# File 'lib/semverve/adapters.rb', line 206 def infer_package_name? false end |
#name ⇒ Symbol
Adapter name.
172 173 174 |
# File 'lib/semverve/adapters.rb', line 172 def name :rails end |