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
search()
click to toggle source
# File lib/mdl_search/cli.rb, line 8 def search query = set_query MdlSearch.search(query).each do |icon| name = set_color(icon.name.ljust(30, ' '), :yellow) group = set_color(icon.group, :bold) say "#{name}group: #{group}" 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