Sha256: 5b30839721d36b2dba438c9b79921f5ab382bf960412536509bc81a0f7a8a1b4
Contents?: true
Size: 965 Bytes
Versions: 1
Compression:
Stored size: 965 Bytes
Contents
require "pact_broker/api/resources/base_resource" require "pact_broker/api/decorators/dashboard_decorator" require "pact_broker/api/decorators/dashboard_text_decorator" module PactBroker module Api module Resources class Dashboard < BaseResource def content_types_provided [ ["application/hal+json", :to_json], ["text/plain", :to_text], ] end def allowed_methods ["GET", "OPTIONS"] end def to_json decorator_class(:dashboard_decorator).new(index_items).to_json(decorator_options) end def to_text decorator_class(:dashboard_text_decorator).new(index_items).to_text(decorator_options) end def policy_name :'dashboard::dashboard' end private def index_items index_service.find_index_items_for_api(identifier_from_path) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-2.80.0 | lib/pact_broker/api/resources/dashboard.rb |