Class: EmberKonacha::Generators::GuardGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- EmberKonacha::Generators::GuardGenerator
show all
- Includes:
- EmberKonacha::GemHelper
- Defined in:
- lib/generators/ember_konacha/guard_generator.rb
Constant Summary
collapse
- TPL_PATH =
File.expand_path('../templates', __FILE__)
Instance Method Summary
collapse
#bundle_command, #bundle_gems!, #gemfile, #gemfile_content, #has_all_gems?, #has_any_gem?, #has_gem?, #ruby_gems
Instance Method Details
#add_guard_gem ⇒ Object
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/generators/ember_konacha/guard_generator.rb', line 14
def add_guard_gem
return if has_all_gems? 'guard', 'guard-konacha'
gem 'guard' unless has_gem? 'guard'
gem 'guard-konacha' unless has_gem? 'guard-konacha'
if driver == 'webkit'
gem "capybara-webkit" unless has_gem? "capybara-webkit"
end
bundle_gems!
say "Notice: Please move the gem statements just appended to the Gemfile into a [:test, :development] group", :green
end
|
#create_guardfile ⇒ Object
29
30
31
32
|
# File 'lib/generators/ember_konacha/guard_generator.rb', line 29
def create_guardfile
return if guard_file?
init_guard!
end
|
#guardfile_append_konacha_config ⇒ Object
34
35
36
37
38
39
40
41
|
# File 'lib/generators/ember_konacha/guard_generator.rb', line 34
def guardfile_append_konacha_config
validate_driver!
unless guard_content? ":konacha, :driver => :#{driver}"
say "configuring Konacha js driver: #{driver}"
template_into 'Guard_konacha.erb', 'Guardfile'
end
end
|