Sha256: b35fc116c0ab1346b9b2acdb28ce002dfcd1d861f813b0360d8bcf5fb0c767b7
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
# frozen_string_literal: true # takeltau bit scope add module BitScopeAdd # Backend method for bit scope add. def bit_scope_add(scope) log.info "Adding bit remote scope \"#{scope}\" to local workspace" return false unless configured? %w[bit_ssh bit_remote] return false unless _bit_scope_add_workspace_ready? return false unless _bit_scope_add_scope_exists? scope run _bit_scope_add_cmd scope log.info "Added bit remote scope \"#{scope}\" to local bit workspace" end private # Check if workspace ready for bit scope add. def _bit_scope_add_workspace_ready? unless bit_check_workspace log.error 'No bit workspace' return false end return true unless git_check_workspace return true if git_check_bit log.error 'Not on git main branch' false end # Check if bit remote scope exists. def _bit_scope_add_scope_exists?(scope) return true if bit_scope_list.include? scope log.error "The bit remote bit scope \"#{scope}\" doesn't exist" false end # Prepare bit add scope command. def _bit_scope_add_cmd(scope) remote = config.active['bit_remote'] format( config.active['cmd_bit_scope_add_scope'], remote: remote, scope: scope ) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
takeltau-0.34.15 | lib/takeltau/bit/scope/add.rb |