Sha256: f1ed98ad8ad1a917e4d560f7a7ae0cf9c7b9dff7c58ffab96775aee917498118

Contents?: true

Size: 485 Bytes

Versions: 5

Compression:

Stored size: 485 Bytes

Contents

# frozen_string_literal: true

require 'roda/endpoints/endpoint/singleton'
require 'forwardable'

class Roda
  module Endpoints
    class Endpoint
      # HTTP endpoint representing a specific item of collection uniquely
      # identified by some parameter.
      class Item < Singleton
        extend Forwardable

        # @return [Endpoint::Collection]
        def collection
          parent
        end

        def_delegator :collection, :repository
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
roda-endpoints-0.3.5 lib/roda/endpoints/endpoint/item.rb
roda-endpoints-0.3.4 lib/roda/endpoints/endpoint/item.rb
roda-endpoints-0.3.3 lib/roda/endpoints/endpoint/item.rb
roda-endpoints-0.3.2 lib/roda/endpoints/endpoint/item.rb
roda-endpoints-0.3.1 lib/roda/endpoints/endpoint/item.rb