added a class wrapper to pull easy things. start with just a basic get_id method

This commit is contained in:
Brendan McDevitt 2022-09-14 18:04:02 -05:00
parent 836dced0a2
commit f8b79d06bb

View file

@ -0,0 +1,45 @@
require 'openapi_client'
require 'date'
require 'json'
require 'pry'
MONTHS = %w[
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
]
BEGIN_YEAR = 2016
CURRENT_YEAR = Date.today.year
YEAR_RANGE = (BEGIN_YEAR..CURRENT_YEAR).to_a
class MicrosoftCvrfClient
attr_accessor :ids, :api_instance, :api_version, :api_key
def initialize(api_instance = OpenapiClient::DefaultApi.new, api_version = 'api_version_example', api_key = 'api_key_example')
@ids = YEAR_RANGE.map { |y| MONTHS.map { |m| "#{y}-#{m}" } }.flatten
@api_instance = api_instance
@api_version = api_version
@api_key = api_key
end
def get_id(id)
p "Now checking #{id}"
p "------------------"
result = api_instance.cvrf_id_get(api_version, api_key, id)
p result
rescue OpenapiClient::ApiError => e
puts "Exception when calling DefaultApi->cvrf_id_get: #{e}"
end
end
c = MicrosoftCvrfClient.new