module Oceanarium

Constants

VERSION

Public Class Methods

domain(id = nil) click to toggle source

/domains/

# File lib/oceanarium.rb, line 75
def self.domain(id = nil)
  Oceanarium::Domain.new(id, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
end
domains() click to toggle source
# File lib/oceanarium.rb, line 79
def self.domains
  unless Oceanarium::Config.api_key.nil? || Oceanarium::Config.client_id.nil?
    @domains = Array.new()
    Oceanarium::Domain.all.each do |domain|
      @object = Oceanarium::Domain.new(domain, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
      @domains << @object
    end
    @domains
  end
end
droplet(id = nil) click to toggle source

User API roots: /droplets/

# File lib/oceanarium.rb, line 12
def self.droplet(id = nil)
  Oceanarium::Droplet.new(id, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
end
droplets() click to toggle source
# File lib/oceanarium.rb, line 16
def self.droplets
  unless Oceanarium::Config.api_key.nil? || Oceanarium::Config.client_id.nil?
    @droplets = Array.new()
    Oceanarium::Droplet.all.each do |droplet|
      @object = Oceanarium::Droplet.new(droplet, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
      @droplets << @object
    end
    @droplets
  end
end
event(id = nil) click to toggle source

/events/

# File lib/oceanarium.rb, line 118
def self.event(id = nil)
  Oceanarium::Event.new(id, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
end
image(id = nil) click to toggle source

/images/

# File lib/oceanarium.rb, line 29
def self.image(id = nil)
  Oceanarium::Image.new(id, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
end
images(scope = nil) click to toggle source
# File lib/oceanarium.rb, line 33
def self.images(scope = nil)
  unless Oceanarium::Config.api_key.nil? || Oceanarium::Config.client_id.nil?
    @images = Array.new()
    if scope.nil?
      Oceanarium::Image.all.each do |image|
        @object = Oceanarium::Image.new(image, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
        @images << @object
      end
    elsif scope == 'global'
      Oceanarium::Image.global.each do |image|
        @object = Oceanarium::Image.new(image, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
        @images << @object
      end
    elsif scope == 'my_images'
      Oceanarium::Image.local.each do |image|
        @object = Oceanarium::Image.new(image, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
        @images << @object
      end
    end
  end
  @images
end
regions() click to toggle source

/regions/

# File lib/oceanarium.rb, line 105
def self.regions
  unless Oceanarium::Config.api_key.nil? || Oceanarium::Config.client_id.nil?
    @regions = Array.new
    Oceanarium::Region.all.each do |region|
      @object = Oceanarium::Region.new(region, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
      @regions << @object
    end
    @regions
  end
end
sizes() click to toggle source

/sizes/

# File lib/oceanarium.rb, line 92
def self.sizes
  unless Oceanarium::Config.api_key.nil? || Oceanarium::Config.client_id.nil?
    @sizes = Array.new()
    Oceanarium::Size.all.each do |size|
      @object = Oceanarium::Size.new(size, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
      @sizes << @object
    end
    @sizes
  end
end
ssh_key(id = nil) click to toggle source

/ssh_keys/

# File lib/oceanarium.rb, line 58
def self.ssh_key(id = nil)
  Oceanarium::SSHKey.new(id, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
end
ssh_keys() click to toggle source
# File lib/oceanarium.rb, line 62
def self.ssh_keys
  unless Oceanarium::Config.api_key.nil? || Oceanarium::Config.client_id.nil?
    @keys = Array.new()
    Oceanarium::SSHKey.all.each do |key|
      @object = Oceanarium::SSHKey.new(key, Oceanarium::Config.api_key, Oceanarium::Config.client_id)
      @keys << @object
    end
    @keys
  end
end