class HolidayAPI::V1
Public Class Methods
new(key = false)
click to toggle source
# File lib/ruby-holidayapi.rb, line 8 def initialize(key = false) @key = key end
Public Instance Methods
holidays(params = Hash.new)
click to toggle source
# File lib/ruby-holidayapi.rb, line 12 def holidays(params = Hash.new) if !params.has_key?('key') params['key'] = @key end uri = Addressable::URI.new uri.query_values = params uri = URI("https://holidayapi.com/v1/holidays?#{uri.query}") Net::HTTP.start( uri.host, uri.port, :use_ssl => true, :verify_mode => OpenSSL::SSL::VERIFY_NONE ) do |http| request = Net::HTTP::Get.new uri response = http.request request return JSON.parse(response.body) end end