Module: ArchivesSpace::Client::CLI
- Extended by:
- Dry::CLI::Registry
- Defined in:
- lib/archivesspace/client/cli.rb,
lib/archivesspace/client/cli/exec.rb,
lib/archivesspace/client/cli/version.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.client ⇒ Object
8 9 10 11 |
# File 'lib/archivesspace/client/cli.rb', line 8 def self.client cfg = ArchivesSpace::Configuration.new(ArchivesSpace::Client::CLI.find_config) ArchivesSpace::Client.new(cfg).login end |
.find_config ⇒ Object
13 14 15 16 17 18 |
# File 'lib/archivesspace/client/cli.rb', line 13 def self.find_config config = ENV.fetch('ASCLIENT_CFG', File.join(ENV['HOME'], '.asclientrc')) raise "Unable to find asclient configuration file at: #{config}" unless File.file?(config) JSON.parse(File.read(config), symbolize_names: true) end |