module BooticCli::Connectivity
Constants
- DEFAULT_ENV
Private Instance Methods
check_access_token!()
click to toggle source
# File lib/bootic_cli/connectivity.rb, line 39 def check_access_token! if !session.logged_in? raise "No access token found! Please run `bootic login`." end end
check_client_keys()
click to toggle source
# File lib/bootic_cli/connectivity.rb, line 45 def check_client_keys has_client_keys? or say "CLI not configured yet! Please run `bootic setup`.", :magenta end
check_client_keys!()
click to toggle source
# File lib/bootic_cli/connectivity.rb, line 49 def check_client_keys! has_client_keys? or raise "CLI not configured yet! Please run `bootic setup`." end
current_env()
click to toggle source
# File lib/bootic_cli/connectivity.rb, line 18 def current_env ENV['ENV'] || DEFAULT_ENV end
has_client_keys?()
click to toggle source
# File lib/bootic_cli/connectivity.rb, line 53 def has_client_keys? if session.needs_upgrade? say "Old store data structure, restructuring to support multiple environments...", :cyan session.upgrade! end session.setup? end
logged_in_action() { || ... }
click to toggle source
# File lib/bootic_cli/connectivity.rb, line 30 def logged_in_action(&block) check_client_keys! check_access_token! yield rescue StandardError => e say e.message, :red nil end
root()
click to toggle source
# File lib/bootic_cli/connectivity.rb, line 22 def root @root ||= session.client.root end
session()
click to toggle source
# File lib/bootic_cli/connectivity.rb, line 11 def session @session ||= ( store = BooticCli::Store.new(base_dir: ENV['HOME'], namespace: current_env) BooticCli::Session.new(store) ) end
shop()
click to toggle source
# File lib/bootic_cli/connectivity.rb, line 26 def shop root.shops.first end