Class: ProjectCreator
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- ProjectCreator
- Includes:
- Thor::Actions
- Defined in:
- lib/jt-mobile-kit/project_creator.rb
Instance Method Summary collapse
- #create_app_project ⇒ Object
- #create_gitignore ⇒ Object
- #create_project ⇒ Object
- #create_server_project ⇒ Object
- #create_server_project_mobile_web_soft_link ⇒ Object
- #create_www_folder ⇒ Object
-
#initialize(args = [], options = {}, config = {}) ⇒ ProjectCreator
constructor
A new instance of ProjectCreator.
Constructor Details
#initialize(args = [], options = {}, config = {}) ⇒ ProjectCreator
Returns a new instance of ProjectCreator.
10 11 12 13 |
# File 'lib/jt-mobile-kit/project_creator.rb', line 10 def initialize(args=[], ={}, config={}) super self.destination_root= "" end |
Instance Method Details
#create_app_project ⇒ Object
29 30 31 32 33 |
# File 'lib/jt-mobile-kit/project_creator.rb', line 29 def create_app_project inside project_name do run "jt_android init" end end |
#create_gitignore ⇒ Object
19 20 21 |
# File 'lib/jt-mobile-kit/project_creator.rb', line 19 def create_gitignore copy_file "gitignore", "#{project_name}/.gitignore" end |
#create_project ⇒ Object
15 16 17 |
# File 'lib/jt-mobile-kit/project_creator.rb', line 15 def create_project empty_directory project_name end |
#create_server_project ⇒ Object
35 36 37 38 39 |
# File 'lib/jt-mobile-kit/project_creator.rb', line 35 def create_server_project inside project_name do run "rails new server" end end |
#create_server_project_mobile_web_soft_link ⇒ Object
41 42 43 44 45 |
# File 'lib/jt-mobile-kit/project_creator.rb', line 41 def create_server_project_mobile_web_soft_link inside "#{project_name}/server/public" do run "ln -s ../../app/assets/www/ mobile" end end |
#create_www_folder ⇒ Object
23 24 25 26 27 |
# File 'lib/jt-mobile-kit/project_creator.rb', line 23 def create_www_folder inside project_name do run "jt_www_rb init" end end |