class Orizuru::Client

Public Class Methods

new(connection) click to toggle source
# File lib/orizuru/client.rb, line 6
def initialize(connection)
  @connection = connection
end

Public Instance Methods

app(app_name) click to toggle source

@return [Orizuru::App]

# File lib/orizuru/client.rb, line 24
def app(app_name)
  app = (@connection.get '/apps/%s' % app_name).body
  p app

  units = []
  app['units'].each do |unit|
    units.push Unit.new(unit['ID'], unit['Name'], unit['Status'], unit['ProcessName'])
  end

  App.new(@connection,
          app['name'],
          app['ip'],
          app['cname'],
          app['repository'],
          units)
end
apps() click to toggle source

@return [Array<Orizuru::App>]

# File lib/orizuru/client.rb, line 11
def apps
  response = @connection.get '/apps'

  result = []

  response.body.each do |app|
    result.push app(app['name'])
  end

  return result
end