module RHC::ContextHelpers

Public Instance Methods

app_context() click to toggle source
# File lib/rhc/context_helper.rb, line 7
def app_context
  debug "Getting app context"

  uuid = git_config_get "rhc.app-uuid"

  # proof of concept - we shouldn't be traversing
  # the broker should expose apis for getting the application via a uuid
  rest_client.domains.each do |rest_domain|
    rest_domain.applications.each do |rest_app|
      return rest_app.name if rest_app.uuid == uuid
    end
  end

  debug "Couldn't find app with UUID == #{uuid}"
  nil
end
namespace_context() click to toggle source
# File lib/rhc/context_helper.rb, line 24
def namespace_context
  # right now we don't have any logic since we only support one domain
  # TODO: add domain lookup based on uuid
  domain = rest_client.domains[0]
  raise RHC::DomainNotFoundException, "No domains configured for this user.  You may create one using 'rhc domain create'." if domain.nil?

  domain.id
end