Sha256: 459aa5de56ffef393957322a0cf981c0d45f0f3214bc35abb82eb789b6f24181

Contents?: true

Size: 828 Bytes

Versions: 27

Compression:

Stored size: 828 Bytes

Contents

# frozen_string_literal: true

# takelage bit check workspace
module BitCheckWorkspace
  # Backend method for bit check workspace.
  # @return [Boolean] is this a bit workspace?
  def bit_check_workspace
    log.debug 'Check if this is a bit workspace'

    status_repo = _bit_check_workspace_bit_repo
    return true if status_repo.exitstatus.zero?

    dir = _bit_check_workspace_dir
    log.debug "No bit workspace found in \"#{dir}\""
    false
  end

  private

  # Check bit repo.
  def _bit_check_workspace_bit_repo
    cmd_bit_repo =
      config.active['cmd_bit_check_workspace_bit_list']

    try cmd_bit_repo
  end

  # Get current working directory.
  def _bit_check_workspace_dir
    cmd_pwd =
      config.active['cmd_bit_check_workspace_pwd']

    stdout_str_dir = run cmd_pwd

    stdout_str_dir.chomp
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
takelage-0.33.1 lib/takelage/bit/check/workspace.rb
takelage-0.32.4 lib/takelage/bit/check/workspace.rb
takelage-0.32.3 lib/takelage/bit/check/workspace.rb
takelage-0.32.1 lib/takelage/bit/check/workspace.rb
takelage-0.32.0 lib/takelage/bit/check/workspace.rb
takelage-0.31.0 lib/takelage/bit/check/workspace.rb
takelage-0.30.6 lib/takelage/bit/check/workspace.rb
takelage-0.30.5 lib/takelage/bit/check/workspace.rb
takelage-0.30.1 lib/takelage/bit/check/workspace.rb
takelage-0.30.0 lib/takelage/bit/check/workspace.rb
takelage-0.29.14 lib/takelage/bit/check/workspace.rb
takelage-0.29.13 lib/takelage/bit/check/workspace.rb
takelage-0.29.11 lib/takelage/bit/check/workspace.rb
takelage-0.29.10 lib/takelage/bit/check/workspace.rb
takelage-0.29.8 lib/takelage/bit/check/workspace.rb
takelage-0.29.6 lib/takelage/bit/check/workspace.rb
takelage-0.29.0 lib/takelage/bit/check/workspace.rb
takelage-0.28.26 lib/takelage/bit/check/workspace.rb
takelage-0.28.24 lib/takelage/bit/check/workspace.rb
takelage-0.28.14 lib/takelage/bit/check/workspace.rb