class MDQT::CLI::Transform

Constants

IdentifierUtils

Public Instance Methods

run() click to toggle source
# File lib/mdqt/cli/transform.rb, line 11
def run

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

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

end
transform(arg) click to toggle source
# File lib/mdqt/cli/transform.rb, line 21
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