class Ukemi::CLI

Public Instance Methods

lookup(data) click to toggle source
# File lib/ukemi/cli.rb, line 10
def lookup(data)
  data = refang(data)
  set_ordering options["order_by"]

  result = Moderator.lookup(data)
  puts JSON.pretty_generate(result)
end
refang(data) click to toggle source
# File lib/ukemi/cli.rb, line 21
def refang(data)
  data.gsub("[.]", ".").gsub("(.)", ".")
end
set_ordering(order_by) click to toggle source
# File lib/ukemi/cli.rb, line 25
def set_ordering(order_by)
  parts = order_by.split("-")
  ordering_key = parts.last
  sort_order = parts.length == 2 ? "DESC" : "ASC"

  Ukemi.configure do |config|
    config.ordering_key = ordering_key
    config.sort_order = sort_order
  end
end