class StockCruncher::Cruncher

This is an data cruncher abstract class.

Public Class Methods

new(config, insecure = false) click to toggle source

Class constructor method

# File lib/stockcruncher/cruncher.rb, line 10
def initialize(config, insecure = false)
  @config = config
  @insecure = insecure
end

Public Instance Methods

request(url) click to toggle source

Method to send http get request

# File lib/stockcruncher/cruncher.rb, line 16
def request(url)
  uri = URI.parse(url)
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = uri.scheme.eql?('https')
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE if @insecure
  req = Net::HTTP::Get.new(uri.request_uri)
  http.request(req)
end