Module: Itest5ch::HttpMethods

Included in:
Board, BoardListPage, Thread
Defined in:
lib/itest5ch/http_methods.rb

Instance Method Summary collapse

Instance Method Details

#get_html(url, referer: nil) ⇒ String

Parameters:

  • (defaults to: nil)

Returns:



10
11
12
13
14
15
16
# File 'lib/itest5ch/http_methods.rb', line 10

def get_html(url, referer: nil)
  options = {}
  options["User-Agent"] = Itest5ch.config.user_agent if Itest5ch.config.user_agent
  options["Referer"] = referer if referer

  open(url, options).read # rubocop:disable Security/Open
end

#get_json(url, referer: nil) ⇒ Hash

Parameters:

  • (defaults to: nil)

Returns:



22
23
24
# File 'lib/itest5ch/http_methods.rb', line 22

def get_json(url, referer: nil)
  JSON.parse(get_html(url, referer: referer))
end