Class: MdlSearch::CLI
- Inherits:
-
Thor
- Object
- Thor
- MdlSearch::CLI
- Defined in:
- lib/mdl_search/cli.rb
Instance Method Summary collapse
- #groups(query = nil) ⇒ Object
- #search ⇒ Object
- #update_groups_table ⇒ Object
- #update_icons_table ⇒ Object
Instance Method Details
#groups(query = nil) ⇒ Object
18 19 20 21 22 23 24 25 |
# 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 ⇒ Object
8 9 10 11 12 13 14 15 |
# 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 ⇒ Object
33 34 35 |
# File 'lib/mdl_search/cli.rb', line 33 def update_groups_table Updater.new.update_groups_yaml end |
#update_icons_table ⇒ Object
28 29 30 |
# File 'lib/mdl_search/cli.rb', line 28 def update_icons_table Updater.new.update_icons_yaml end |