Sha256: 43308b403091c8589e44075a995f8280d0a12ca027c893c8b39ca02b622c4da4

Contents?: true

Size: 714 Bytes

Versions: 12

Compression:

Stored size: 714 Bytes

Contents

module MDQT

  class CLI

    require 'mdqt/cli/base'
    require 'uri'

    class URL < Base

      def run

        mds = MDQT::Client::MetadataService.new(service_url(options),
                                  verbose:false,
                                  cache_type: :none,
                                  explain: false,
                                  tls_cert_check: false)

        if args.empty?
          puts service_url(options)
        else
          args.each do |arg|
            puts build_url(mds, arg)
          end
        end

      end

      def build_url(mds, entity_id)

        URI.join(service_url(options), "entities/#{mds.prepare_id(entity_id)}")
      end

    end

  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
aaf-mdqt-0.8.10 lib/mdqt/cli/url.rb
aaf-mdqt-0.8.9 lib/mdqt/cli/url.rb
aaf-mdqt-0.8.8 lib/mdqt/cli/url.rb
aaf-mdqt-0.8.7 lib/mdqt/cli/url.rb
aaf-mdqt-0.8.6 lib/mdqt/cli/url.rb
aaf-mdqt-0.8.5 lib/mdqt/cli/url.rb
aaf-mdqt-0.8.4 lib/mdqt/cli/url.rb
aaf-mdqt-0.8.3 lib/mdqt/cli/url.rb
aaf-mdqt-0.8.2 lib/mdqt/cli/url.rb
aaf-mdqt-0.8.1 lib/mdqt/cli/url.rb
aaf-mdqt-0.8.0 lib/mdqt/cli/url.rb
mdqt-0.8.0 lib/mdqt/cli/url.rb