Sha256: 3970939c2ab774687e201cce26c5614c8557878c534b62c2da0dea02ce4536e1

Contents?: true

Size: 584 Bytes

Versions: 1

Compression:

Stored size: 584 Bytes

Contents

module Itest5ch
  module HttpMethods
    require "open-uri"
    require "json"

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

      URI.open(url, options).read
    end

    # @param url [String]
    # @param referer [String]
    #
    # @return [Hash]
    def get_json(url, referer: nil)
      JSON.parse(get_html(url, referer: referer))
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
itest5ch-2.0.0 lib/itest5ch/http_methods.rb