Class: MdlSearch::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/mdl_search/cli.rb

Instance Method Summary collapse

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

#searchObject



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_tableObject



33
34
35
# File 'lib/mdl_search/cli.rb', line 33

def update_groups_table
  Updater.new.update_groups_yaml
end

#update_icons_tableObject



28
29
30
# File 'lib/mdl_search/cli.rb', line 28

def update_icons_table
  Updater.new.update_icons_yaml
end