Class: Takelage::BitRequire

Overview

takelage bit requiere

Instance Method Summary collapse

Methods included from BitRequireImport

#bit_require_import

Methods included from BitRequireExport

#bit_require_export

Methods included from BitClipboardPaste

#bit_clipboard_paste

Methods included from BitClipboardCopy

#bit_clipboard_copy

Methods included from BitScopeAdd

#bit_scope_add

Methods included from BitScopeList

#bit_scope_list

Methods included from BitCheckWorkspace

#bit_check_workspace

Methods included from GitCheckWorkspace

#git_check_workspace

Methods included from GitCheckMain

#git_check_main

Methods included from GitCheckClean

#git_check_clean

Methods included from SystemModule

#hash_to_yaml, #read_yaml_erb_file, #read_yaml_file, #rm_fr, #run, #run_and_exit, #run_and_fork, #try

Methods included from ConfigModule

#config, #configured?, #initialize_config

Methods included from LoggingModule

#initialize_logging, #log

Methods inherited from SubCommandBase

banner, subcommand_prefix

Constructor Details

#initialize(args = [], local_options = {}, configuration = {}) ⇒ BitRequire

Initialize bit require



23
24
25
26
27
28
# File 'lib/takelage/bit/require/cli.rb', line 23

def initialize(args = [], local_options = {}, configuration = {})
  # initialize thor parent class
  super args, local_options, configuration

  @bit_require_file = config.active['bit_require_file']
end

Instance Method Details

#exportObject

Create requirements file with bit components.



38
39
40
41
42
43
# File 'lib/takelage/bit/require/cli.rb', line 38

def export
  bit_require_yml = bit_require_export
  exit false if bit_require_yml == false
  say bit_require_yml
  true
end

#importObject

Import bit components from requirements file.



53
54
55
# File 'lib/takelage/bit/require/cli.rb', line 53

def import
  exit bit_require_import
end