Class: Venus::Generators::VersioningGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/generators/venus/versioning/versioning_generator.rb

Instance Method Summary collapse

Methods inherited from Base

next_migration_number, source_root

Instance Method Details

#asksObject



10
11
12
# File 'lib/generators/venus/versioning/versioning_generator.rb', line 10

def asks
  @differ = ask?("install differ?", true)
end

#gemfileObject



14
15
16
17
18
19
20
# File 'lib/generators/venus/versioning/versioning_generator.rb', line 14

def gemfile
  add_gem('paper_trail', '~> 2.7.1')
  add_gem('differ', '~> 0.1.2') if @differ
  bundle_install
  generate 'paper_trail:install --with-changes'
  bundle_exec 'rake db:migrate' if ask?("run db migrate", true)
end

#more_infoObject



26
27
28
# File 'lib/generators/venus/versioning/versioning_generator.rb', line 26

def more_info
  puts "see more: https://github.com/airblade/paper_trail"
end

#nameObject



6
7
8
# File 'lib/generators/venus/versioning/versioning_generator.rb', line 6

def name
  "paper_trail"
end

#template_filesObject



22
23
24
# File 'lib/generators/venus/versioning/versioning_generator.rb', line 22

def template_files
  template("paper_trail.rb.erb", "config/initializers/paper_trail.rb")
end