Class: Kanna::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/kanna/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_guard_to_gemfileObject



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_fileObject



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_dirObject



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_filesObject



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_filesObject



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_filesObject



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