module BitClipboardPull

takelage bit clipboard pull

Public Instance Methods

bit_clipboard_pull() click to toggle source

Backend method for bit pull.

# File lib/takelage/bit/clipboard/pull.rb, line 6
def bit_clipboard_pull
  log.debug 'Running bit pull'

  return false unless configured? %w[project_root_dir]

  return false unless _bit_clipboard_lib_prepare_workspace

  _bit_clipboard_pull_import_all
  _bit_clipboard_pull_checkout_all
  _bit_clipbpard_lib_remove_bit_artifacts
  _bit_clipboard_lib_sync_workspace
  _bit_clipboard_lib_bit_status
end

Private Instance Methods

_bit_clipboard_pull_checkout_all() click to toggle source

Checkout components and merge them.

# File lib/takelage/bit/clipboard/pull.rb, line 31
def _bit_clipboard_pull_checkout_all
  cmd_bit_checkout_all =
    config.active['cmd_bit_clipboard_pull_bit_checkout_all']

  run cmd_bit_checkout_all
end
_bit_clipboard_pull_import_all() click to toggle source

bit import components into workspace.

# File lib/takelage/bit/clipboard/pull.rb, line 23
def _bit_clipboard_pull_import_all
  cmd_bit_import_all =
    config.active['cmd_bit_clipboard_pull_bit_import_all']

  run cmd_bit_import_all
end