Class: Rumors::Api::Client::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/rumors/api/client/base.rb

Constant Summary collapse

DATA_HOST =
"https://cofacts-api.g0v.tw/graphql?"
SIMILARITY =
0.8

Instance Method Summary collapse

Constructor Details

#initialize(text) ⇒ Base

Returns a new instance of Base.



8
9
10
# File 'lib/rumors/api/client/base.rb', line 8

def initialize(text)
  @text = text.split.join("")
end

Instance Method Details

#list_articlesObject



19
20
21
22
# File 'lib/rumors/api/client/base.rb', line 19

def list_articles
  body = build_body('list_articles', @text)
  post_request(body)
end

#searchObject



12
13
14
15
16
17
# File 'lib/rumors/api/client/base.rb', line 12

def search
  @articles = list_articles
  return unless @articles.code == 200

  return_article
end