Sha256: d2b2a69aed914da2fe942f0c145bc31ca06c38634273b7d1ec7c144462ff9d13
Contents?: true
Size: 925 Bytes
Versions: 17
Compression:
Stored size: 925 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 PactBroker::Api::Decorators::DashboardDecorator.new(index_items).to_json(user_options: decorator_context) end def to_text PactBroker::Api::Decorators::DashboardTextDecorator.new(index_items).to_text(user_options: decorator_context) end private def index_items index_service.find_index_items(tags: true) end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems