Sha256: a5c85bee7eba898082dec12b7a54687756da058a52c62aa51c8dd0a458b096f7
Contents?: true
Size: 702 Bytes
Versions: 19
Compression:
Stored size: 702 Bytes
Contents
# frozen_string_literal: true require_relative 'value' module LedgerSync module Type class ReferenceOne < Value # :nodoc: include ValueMixin attr_reader :resource_class def initialize(resource_class:) @resource_class = resource_class super() end def type :reference_one end def resource_classes @resource_classes ||= if resource_class.is_a?(Array) resource_class else [resource_class] end end private def valid_classes resource_classes end end end end
Version data entries
19 entries across 19 versions & 1 rubygems