class MdlSearch::CLI

Public Instance Methods

groups(query = nil) click to toggle source
# File lib/mdl_search/cli.rb, line 18
def groups(query = nil)
  query = query.downcase unless query.nil?
  MdlSearch.groups_search(query).each do |g|
    name = set_color(g[:name].ljust(20, ' '), :yellow)
    length = set_color(g[:length].to_s.rjust(5, ' '), :bold)
    say "#{name}length:#{length}"
  end
end
update_groups_table() click to toggle source
# File lib/mdl_search/cli.rb, line 33
def update_groups_table
  Updater.new.update_groups_yaml
end
update_icons_table() click to toggle source
# File lib/mdl_search/cli.rb, line 28
def update_icons_table
  Updater.new.update_icons_yaml
end

Private Instance Methods

set_query() click to toggle source
# File lib/mdl_search/cli.rb, line 39
def set_query
  return nil if options.empty?
  result = {}
  result[:name] = options[:name] if options[:name]
  result[:keywords] = options[:keywords] if options[:keywords]
  result[:group] = options[:group] if options[:group]
  result
end