class ContactData::Text::Results
Attributes
params[R]
raw[R]
text[R]
Public Class Methods
new(t, p = {})
click to toggle source
# File lib/contact-data/text/results.rb, line 9 def initialize(t, p = {}) @text = t @params = p @raw = Fetcher.post :search, params.to_options(Text::BASE, text) end
Public Instance Methods
contacts()
click to toggle source
# File lib/contact-data/text/results.rb, line 16 def contacts @contacts ||= raw[:contacts] end
emails()
click to toggle source
# File lib/contact-data/text/results.rb, line 20 def emails @emails ||= raw[:emails] end
mentions()
click to toggle source
# File lib/contact-data/text/results.rb, line 32 def mentions @mentions ||= raw[:mentions] end
slugs()
click to toggle source
# File lib/contact-data/text/results.rb, line 24 def slugs @slugs ||= contacts.map { |c| c[:slug] } end
slugs_and_mentions()
click to toggle source
# File lib/contact-data/text/results.rb, line 36 def slugs_and_mentions @slugs_and_mentions ||= (slugs | mentions) end
title_contact_slugs()
click to toggle source
# File lib/contact-data/text/results.rb, line 48 def title_contact_slugs @title_contact_slugs ||= title_contacts.map { |c| c[:slug] } end
title_contacts()
click to toggle source
# File lib/contact-data/text/results.rb, line 44 def title_contacts @title_contacts ||= contacts.select { |c| c[:in_title] } end
uncommon_slugs()
click to toggle source
# File lib/contact-data/text/results.rb, line 28 def uncommon_slugs @slugs ||= contacts.select { |c| c[:common_phrase] == true }.map { |c| c[:slug] } end
uncommon_slugs_and_mentions()
click to toggle source
# File lib/contact-data/text/results.rb, line 40 def uncommon_slugs_and_mentions @slugs_and_mentions ||= (uncommon_slugs | mentions) end