Class: Venus::Generators::RspecGenerator
- Inherits:
-
Base
- Object
- Rails::Generators::Base
- Base
- Venus::Generators::RspecGenerator
show all
- Defined in:
- lib/generators/venus/rspec/rspec_generator.rb
Instance Method Summary
collapse
Methods inherited from Base
next_migration_number, source_root
Instance Method Details
#application ⇒ Object
20
21
22
23
24
25
26
|
# File 'lib/generators/venus/rspec/rspec_generator.rb', line 20
def application
insert_template(
"config/application.rb",
"config_application.rb",
:before => "\n end\n"
)
end
|
#name ⇒ Object
6
7
8
|
# File 'lib/generators/venus/rspec/rspec_generator.rb', line 6
def name
"Rspec"
end
|
#remove_test ⇒ Object
10
11
12
|
# File 'lib/generators/venus/rspec/rspec_generator.rb', line 10
def remove_test
remove_dir "test"
end
|
#set_gemfile ⇒ Object
14
15
16
17
18
|
# File 'lib/generators/venus/rspec/rspec_generator.rb', line 14
def set_gemfile
concat_template("Gemfile", "gemfile.rb")
bundle_install
generate "rspec:install"
end
|
#spec_helper ⇒ Object
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/generators/venus/rspec/rspec_generator.rb', line 28
def spec_helper
to_file = "spec/spec_helper.rb"
insert_template(
to_file,
"spec_helper.rb",
:before => "\nend\n"
)
if has_gem?('devise')
line = ' config.include Devise::TestHelpers, :type => :controller'
insert_line_into_file(to_file, line, :before => "\nend\n")
end
end
|