Class: Venus::Generators::VersioningGenerator
- Inherits:
-
Base
- Object
- Rails::Generators::Base
- Base
- Venus::Generators::VersioningGenerator
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
#asks ⇒ Object
10
11
12
|
# File 'lib/generators/venus/versioning/versioning_generator.rb', line 10
def asks
@differ = ask?("install differ?", true)
end
|
#gemfile ⇒ Object
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_info ⇒ Object
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
|
#name ⇒ Object
6
7
8
|
# File 'lib/generators/venus/versioning/versioning_generator.rb', line 6
def name
"paper_trail"
end
|
#template_files ⇒ Object
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
|