Sha256: acd58280056bbe44445cb673672dd6895e227e4d43bc5602a37a5b96cbccc75a

Contents?: true

Size: 306 Bytes

Versions: 1

Compression:

Stored size: 306 Bytes

Contents

# frozen_string_literal: true

module LedgerSync
  class Serialization
    class SerializerDelegator
      def serialize(args = {})
        serializer_for(args).new.serialize(args)
      end

      private

      def serializer_for(_args = {})
        raise NotImplementedError
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ledger_sync-1.3.5 lib/ledger_sync/serialization/serializer_delegator.rb