class MDQT::CLI::Defaults

Public Class Methods

base_url() click to toggle source
# File lib/mdqt/cli/defaults.rb, line 8
def base_url
  ENV['MDQT_SERVICE'] || ENV['MDQ_BASE_URL'] || guess_service
end
cli_defaults() click to toggle source
# File lib/mdqt/cli/defaults.rb, line 16
def cli_defaults
  {
    hash: force_hash?,
    cache: false
  }
end
force_hash?() click to toggle source
# File lib/mdqt/cli/defaults.rb, line 12
def force_hash?
  false
end
guess_service() click to toggle source
# File lib/mdqt/cli/defaults.rb, line 23
def guess_service

  locale = ENV['LANG']

  #STDERR.puts("Detected locale #{locale}")

  service = case locale
            when 'en_GB.UTF-8'
              'http://mdq.ukfederation.org.uk/'
            when 'en_US.UTF-8'
              'http://mdq-beta.incommon.org/global'
            else
              abort "Please specify an MDQ service using --service, MDQT_SERVICE or MDQ_BASE_URL"
            end

  STDERR.puts "MDQT is assuming that you want to use #{service}\nPlease configure this using --service, MDQT_SERVICE or MDQ_BASE_URL\n\n"

  service

end