Sha256: af0b5282c033288a69934abfd655fee95175d1bc6a99f563c4195a7bc5d3008a

Contents?: true

Size: 692 Bytes

Versions: 18

Compression:

Stored size: 692 Bytes

Contents

module MDQT

  class CLI

    require 'mdqt/cli/base'

    class Transform < Base

      IdentifierUtils = MDQT::Client::IdentifierUtils

      def run

        halt!("No entityIDs have been specified!") if args.empty?

        args.each do |arg|
          puts transform(arg)
        end

      end

      def transform(arg)
        arg = arg.strip
        return arg if IdentifierUtils.valid_transformed?(arg)
        return IdentifierUtils.correct_lazy_transformed(arg) if IdentifierUtils.lazy_transformed?(arg)
        return IdentifierUtils.correct_fish_transformed(arg) if IdentifierUtils.fish_transformed?(arg)
        IdentifierUtils.transform_uri(arg)
      end

    end

  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
aaf-mdqt-0.8.10 lib/mdqt/cli/transform.rb
aaf-mdqt-0.8.9 lib/mdqt/cli/transform.rb
aaf-mdqt-0.8.8 lib/mdqt/cli/transform.rb
aaf-mdqt-0.8.7 lib/mdqt/cli/transform.rb
aaf-mdqt-0.8.6 lib/mdqt/cli/transform.rb
aaf-mdqt-0.8.5 lib/mdqt/cli/transform.rb
aaf-mdqt-0.8.4 lib/mdqt/cli/transform.rb
aaf-mdqt-0.8.3 lib/mdqt/cli/transform.rb
aaf-mdqt-0.8.2 lib/mdqt/cli/transform.rb
aaf-mdqt-0.8.1 lib/mdqt/cli/transform.rb
aaf-mdqt-0.8.0 lib/mdqt/cli/transform.rb
mdqt-0.8.0 lib/mdqt/cli/transform.rb
mdqt-0.7.0 lib/mdqt/cli/transform.rb
mdqt-0.6.0 lib/mdqt/cli/transform.rb
mdqt-0.5.0 lib/mdqt/cli/transform.rb
mdqt-0.4.0 lib/mdqt/cli/transform.rb
mdqt-0.3.1 lib/mdqt/cli/transform.rb
mdqt-0.3.0 lib/mdqt/cli/transform.rb