module InitTakelageRake
takelage init takelage rake
Public Instance Methods
init_takelage_rake()
click to toggle source
Backend method for init takelage rake. @return [Boolean] successful init?
# File lib/takelage/init/takelage/rake.rb, line 7 def init_takelage_rake log.debug 'Initialize takelage rake project' files = _init_takelage_rake_files_get return false unless _init_takelage_rake_check_prerequisites files exit_code = _init_takelage_rake_create_project files # reinitialize config with newly created files initialize_config return false unless _init_lib_bit_require_import return false unless exit_code true end
Private Instance Methods
_init_takelage_rake_check_prerequisites(files)
click to toggle source
Check prerequisites.
# File lib/takelage/init/takelage/rake.rb, line 39 def _init_takelage_rake_check_prerequisites(files) return false unless _init_lib_git_check return false unless _init_lib_bit_check return false unless _init_lib_files_check files true end
_init_takelage_rake_create_project(files)
click to toggle source
Create project.
# File lib/takelage/init/takelage/rake.rb, line 50 def _init_takelage_rake_create_project(files) exit_code = true exit_code &&= _init_lib_git_init exit_code &&= _init_lib_bit_init exit_code &&= _init_lib_files_create files exit_code &&= _init_lib_git_add_all exit_code &&= _init_lib_git_commit_initial exit_code end
_init_takelage_rake_files_get()
click to toggle source
Add templates.
# File lib/takelage/init/takelage/rake.rb, line 29 def _init_takelage_rake_files_get [ @bitrequireyml, @gitignore, @projectyml, @rakefile ] end