module MdlSearch
Constants
- RAW_GROUPS_TABLE
- RAW_ICONS_TABLE
- VERSION
Public Class Methods
groups_search(query)
click to toggle source
# 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)
click to toggle source
# File lib/mdl_search/core.rb, line 4 def search(query) set_data_from_raw Icon.where(query) end
Private Class Methods
json_row_to_icon(row)
click to toggle source
# File lib/mdl_search/core.rb, line 42 def json_row_to_icon(row) Icon.icons << Icon.new( row['ligature'], row['name'], row['codepoint'], row['group_id'], row['keywords'], row['is_new'] ) end
set_data_from_raw()
click to toggle source
# File lib/mdl_search/core.rb, line 21 def set_data_from_raw set_groups_from_raw set_icons_from_raw end
set_groups_from_raw()
click to toggle source
# File lib/mdl_search/core.rb, line 26 def set_groups_from_raw RAW_GROUPS_TABLE.each do |group_row| Icon.groups << { id: group_row['data']['id'], name: group_row['data']['name'], length: group_row['length'] } end end
set_icons_from_raw()
click to toggle source
# File lib/mdl_search/core.rb, line 36 def set_icons_from_raw RAW_ICONS_TABLE.each do |icon_row| json_row_to_icon(icon_row) end end