Sha256: f1335f4946c95fd3bf281438a13fb92d9b8a7b66bf02b0efb364a62f485efaf9
Contents?: true
Size: 790 Bytes
Versions: 15
Compression:
Stored size: 790 Bytes
Contents
# frozen_string_literal: true require 'deprecation' module Dor module Services class Client # An object representing metadata about the cocina object returned by the object show method class ObjectMetadata extend Deprecation attr_reader :created_at, :updated_at def initialize(created_at:, updated_at:) @created_at = created_at @updated_at = updated_at end def [](key) case key when 'Last-Modified' updated_at when 'X-Created-At' created_at else raise KeyError, 'Unknown key' end end deprecation_deprecate(:[] => 'Hash accessor is no longer used, use object accessor instead') end end end end
Version data entries
15 entries across 15 versions & 1 rubygems