Class: Kanna::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Kanna::Generators::InstallGenerator
- Defined in:
- lib/generators/kanna/install/install_generator.rb
Instance Method Summary collapse
- #add_guard_to_gemfile ⇒ Object
- #copy_guard_file ⇒ Object
- #create_app_kanna_dir ⇒ Object
- #create_ios_dir_and_copy_files ⇒ Object
- #create_src_dir_and_copy_files ⇒ Object
- #create_www_dir_and_copy_files ⇒ Object
Instance Method Details
#add_guard_to_gemfile ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'lib/generators/kanna/install/install_generator.rb', line 31 def add_guard_to_gemfile gem_group :development do gem 'guard-haml', require: false gem 'guard-sass', require: false gem 'guard-coffeescript', require: false gem 'rb-fsevent', require: false end end |
#copy_guard_file ⇒ Object
27 28 29 |
# File 'lib/generators/kanna/install/install_generator.rb', line 27 def copy_guard_file copy_file "Guardfile", "Guardfile" end |
#create_app_kanna_dir ⇒ Object
9 10 11 |
# File 'lib/generators/kanna/install/install_generator.rb', line 9 def create_app_kanna_dir empty_directory Rails.root.join("app/kanna") end |
#create_ios_dir_and_copy_files ⇒ Object
13 14 15 |
# File 'lib/generators/kanna/install/install_generator.rb', line 13 def create_ios_dir_and_copy_files create_base_dir_and_copy_files('app/kanna/ios') end |
#create_src_dir_and_copy_files ⇒ Object
17 18 19 20 21 |
# File 'lib/generators/kanna/install/install_generator.rb', line 17 def create_src_dir_and_copy_files create_base_dir_and_copy_files("app/kanna/src/css") create_base_dir_and_copy_files("app/kanna/src/haml") create_base_dir_and_copy_files("app/kanna/src/js") end |
#create_www_dir_and_copy_files ⇒ Object
23 24 25 |
# File 'lib/generators/kanna/install/install_generator.rb', line 23 def create_www_dir_and_copy_files create_base_dir_and_copy_files('app/kanna/www/vendor') end |