Sha256: b0df39774880fc6922c57bb405a98bdee4b34cf524c8af31c21bd44b0e7d85d7

Contents?: true

Size: 451 Bytes

Versions: 1

Compression:

Stored size: 451 Bytes

Contents

module WCC
  module Media
    class Tag
      include WCC::Media::Cacheable

      attr_reader :raw, :headers

      def initialize(raw, headers = {})
        @raw = raw
        @headers = headers
      end

      def id
        raw['id']&.to_s
      end

      def legacy_id
        raw['legacy_id']&.to_s
      end

      %w[
        name
      ].each do |att|
        define_method att do
          raw[att]
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wcc-media-client-0.1.1 lib/wcc/media/tag.rb