Module: MdlSearch

Defined in:
lib/mdl_search.rb,
lib/mdl_search/cli.rb,
lib/mdl_search/core.rb,
lib/mdl_search/icon.rb,
lib/mdl_search/updater.rb,
lib/mdl_search/version.rb,
lib/mdl_search/raw_data.rb,
lib/mdl_search/searcher.rb

Defined Under Namespace

Classes: CLI, Icon, Searcher, Updater

Constant Summary collapse

VERSION =
"0.3.6"
RAW_GROUPS_TABLE =
YAML.load(File.read(File.expand_path('../../../yaml/groups.yml', __FILE__)))
RAW_ICONS_TABLE =
YAML.load(File.read(File.expand_path('../../../yaml/icons.yml', __FILE__)))

Class Method Summary collapse

Class Method Details

.groups_search(query) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/mdl_search/core.rb', line 9

def groups_search(query)
  set_data_from_raw

  if query.nil?
    Icon.groups
  else
    Icon.groups.select { |g| g[:name].downcase.include? query }
  end
end

.search(query) ⇒ Object



4
5
6
7
# File 'lib/mdl_search/core.rb', line 4

def search(query)
  set_data_from_raw
  Icon.where(query)
end