cloudfoundry/cloud_controller_ng

View on GitHub
app/presenters/v2/service_key_presenter.rb

Summary

Maintainability
A
45 mins
Test Coverage
module CloudController
  module Presenters
    module V2
      class ServiceKeyPresenter < DefaultPresenter
        extend PresenterProvider

        present_for_class 'VCAP::CloudController::ServiceKey'

        def entity_hash(controller, service_key, opts, depth, parents, orphans=nil)
          default_hash = super
          default_hash.merge!({
                                'service_key_parameters_url' => "/v2/service_keys/#{service_key.guid}/parameters",
                                'credentials' => redact_creds_if_necessary(service_key)
                              })
        end
      end
    end
  end
end