Sha256: d3281968e438f9096db41787735381c2e11785641f9e9c8792451ee3c56e7f0d

Contents?: true

Size: 778 Bytes

Versions: 4

Compression:

Stored size: 778 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)
        self.new(*args)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
housecanary-ruby-0.1.3 lib/housecanary/api/sale.rb
housecanary-ruby-0.1.2 lib/housecanary/api/sale.rb
housecanary-ruby-0.1.1 lib/housecanary/api/sale.rb
housecanary-ruby-0.1.0 lib/housecanary/api/sale.rb