Sha256: 9db59736e462a93aca1ca9ea419a28c729b96a9f42c6b39f87d2738329dd0347

Contents?: true

Size: 905 Bytes

Versions: 6

Compression:

Stored size: 905 Bytes

Contents

# frozen_string_literal: true

# takelage bit clipboard pull
module BitClipboardPull
  # Backend method for bit pull.
  def bit_clipboard_pull
    log.debug 'Running bit pull'

    return false unless _bit_clipboard_lib_prepare_workspace

    _bit_clipboard_pull_import_all
    _bit_clipboard_pull_checkout_all
    _bit_clipboard_lib_handle_bitignore
    _bit_clipbpard_lib_remove_bit_artifacts
    _bit_clipboard_lib_sync_workspace

    log.info 'Pulled bit components'
    true
  end

  private

  # bit import components into workspace
  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

  # checkout components and merge them
  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
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
takelage-0.14.5 lib/takelage/bit/clipboard/pull.rb
takelage-0.14.4 lib/takelage/bit/clipboard/pull.rb
takelage-0.14.3 lib/takelage/bit/clipboard/pull.rb
takelage-0.14.2 lib/takelage/bit/clipboard/pull.rb
takelage-0.14.1 lib/takelage/bit/clipboard/pull.rb
takelage-0.14.0 lib/takelage/bit/clipboard/pull.rb