Class: Clemency::Generators::ReleaseGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/clemency/release_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_release_fileObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/generators/clemency/release_generator.rb', line 9

def create_release_file
  release_file = %Q(Clemency.define_release do
  set :version, "#{version}"
  changelog do
    #added "Added changelog item here..."
    #changed "Changed changelog item here..."
    #fixed "Fixed changelog item here..."
  end
  up do |release|
    #perform release migration work here
  end
  down do |release|
    #perform release rollback work here
  end
end)
  create_file "releases/#{version}_release.rb", release_file
  create_file ".version", "#{version}"
end