Class: Netbout::Search

Inherits:
Object
  • Object
show all
Defined in:
lib/netbout/search.rb

Overview

Search.

Author

Yegor Bugayenko ([email protected])

Copyright

Copyright © 2024 Yegor Bugayenko

License

MIT

Instance Method Summary collapse

Constructor Details

#initialize(iri, token, query) ⇒ Search

Returns a new instance of Search.



32
33
34
35
36
# File 'lib/netbout/search.rb', line 32

def initialize(iri, token, query)
  @iri = iri
  @token = token
  @query = query
end

Instance Method Details

#eachObject



38
39
40
41
42
43
44
# File 'lib/netbout/search.rb', line 38

def each
  rsp = Netbout::Http.new(@iri.append('/search').add(q: @query), @token).get
  json = JSON.parse(rsp.response_body)
  json.each do |h|
    yield Netbout::Message.new(@iri, token, h['id'])
  end
end