Sha256: 11ca1d2e0696170362e32416b8857c51120ba53124a28e97f925305724152e0b
Contents?: true
Size: 1.19 KB
Versions: 45
Compression:
Stored size: 1.19 KB
Contents
# frozen_string_literal: true # takeltau init takelage rake module InitTakelageRake # Backend method for init takelage rake. # @return [Boolean] successful init? 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_hg_clone return false unless exit_code true end private # Add templates. def _init_takelage_rake_files_get [ @gitignore, @hgclone, @projectyml, @rakefile ] end # Check prerequisites. def _init_takelage_rake_check_prerequisites(files) return false unless _init_lib_git_check return false unless _init_lib_files_check files true end # Create project. def _init_takelage_rake_create_project(files) exit_code = true exit_code &&= _init_lib_git_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 end
Version data entries
45 entries across 45 versions & 1 rubygems