require 'date' module Bipm module Data module Outcomes class Consideration def initialize(resolution, index) @resolution = resolution @index = index raise IndexError unless document end def document @resolution.document.dig("considerations", index) end attr_reader :resolution, :index def type document["type"].to_sym end def date_effective Date.parse(document["date_effective"]) end def message document["message"] end end end end end