class CF::Service::Service

Public Instance Methods

service() click to toggle source
# File lib/cf/cli/service/service.rb, line 9
def service
  display_service(input[:service])
end

Private Instance Methods

display_service(i) click to toggle source
# File lib/cf/cli/service/service.rb, line 15
def display_service(i)
  if quiet?
    line i.name
  else
    plan = i.service_plan
    service = plan.service

    apps = i.service_bindings.collect { |b|
      c(b.app.name, :name)
    }.join(", ")

    line "#{c(i.name, :name)}: #{service.label} #{service.version}"

    indented do
      line "provider: #{c(service.provider, :name)}"
      line "bound to: #{apps}" unless apps.empty?
      line "plan: #{c(plan.name, :name)}"

      indented do
        line "description: #{plan.description}"
      end
    end
  end
end