Method: Alfred::Handler::Autocomplete#unify_items
- Defined in:
- lib/alfred/handler/autocomplete.rb
#unify_items(items) ⇒ Object
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/alfred/handler/autocomplete.rb', line 66 def unify_items(items) return [] unless items items.map do |item| if item.is_a? String {:title => item, :complete => item} elsif item.is_a? Hash unless item.has_key? :complete item[:complete] = item[:title] end item else raise InvalidArgument, "autocomplete handler can only accept string or hash" end end end |