class RelatedWord::Service::OnelookService
Constants
- LINK
- WORD_REGEX
Regex for filtering words E.g: 1. <a href=“/?loc=rescb&refclue=school&w=academy”>academy</a>
Attributes
word[R]
Public Class Methods
new(word)
click to toggle source
# File lib/related_word/service/onelook_service.rb, line 19 def initialize(word) @word = word end
Public Instance Methods
find()
click to toggle source
# File lib/related_word/service/onelook_service.rb, line 23 def find Timeout::timeout(Configure.timeout) do resp = Net::HTTP.get_response(word_uri) results = resp.body.scan(WORD_REGEX) Formatter::OnelookFormatter.new(results).format end end
Private Instance Methods
word_uri()
click to toggle source
# File lib/related_word/service/onelook_service.rb, line 33 def word_uri @word_uri ||= URI.parse("#{LINK}#{word}") end