Sha256: 2cb066a40ae8abbee625152f3555284b286f4f3ece05553d4a0536ad74a35f7e

Contents?: true

Size: 774 Bytes

Versions: 3

Compression:

Stored size: 774 Bytes

Contents

# frozen_string_literal: true

require 'dry-initializer'
require 'dry-types'

module Housecanary
  module API
    class Sale
      extend Dry::Initializer
      option :amount
      option :apn, optional: true
      option :event_type, optional: true
      option :fips, optional: true
      option :grantee_1_forenames
      option :grantee_1
      option :grantee_2_forenames, optional: true
      option :grantee_2, optional: true
      option :grantor_1_forenames
      option :grantor_1
      option :grantor_2, optional: true
      option :record_book, optional: true
      option :record_date, optional: true
      option :record_doc, optional: true
      option :record_page, optional: true

      def self.call(*args)
        new(*args)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
housecanary-ruby-0.2.2 lib/housecanary/api/sale.rb
housecanary-ruby-0.2.1 lib/housecanary/api/sale.rb
housecanary-ruby-0.2.0 lib/housecanary/api/sale.rb