Class: Semverve::Presets::Rails

Inherits:
Object
  • Object
show all
Defined in:
lib/semverve/presets.rb

Overview

Rails application defaults.

Instance Method Summary collapse

Instance Method Details

#defaults(_configuration) ⇒ Hash

Rails-specific Semverve defaults.

Parameters:

Returns:

  • (Hash)


54
55
56
57
58
59
60
61
62
63
# File 'lib/semverve/presets.rb', line 54

def defaults(_configuration)
  root = rails_root || Dir.pwd

  {
    format: :simple,
    module_name: rails_module_name || project_module_name(root),
    root: root,
    version_file: File.join("config", "version.rb")
  }
end

#nameSymbol

Preset name.

Returns:

  • (Symbol)


44
45
46
# File 'lib/semverve/presets.rb', line 44

def name
  :rails
end