module Quandl::Sandbox::Server::Instance::ClassMethods

Public Instance Methods

create(*args) click to toggle source
# File lib/quandl/sandbox/server/instance.rb, line 29
def create(*args)
  s = self.new(*args)
  s.launch!
  s
end
delete(id) click to toggle source
# File lib/quandl/sandbox/server/instance.rb, line 35
def delete(id)
  i = Quandl::Sandbox::EC2.find(id)
  i.present? ? i.delete : false
end
find(uid) click to toggle source
# File lib/quandl/sandbox/server/instance.rb, line 22
def find(uid)
  # lookup instance
  instance = Quandl::Sandbox::EC2.find(uid)
  # build server given instance
  instance.present? ? self.new( instance: instance ) : nil
end
find_or_create(uid) click to toggle source
# File lib/quandl/sandbox/server/instance.rb, line 18
def find_or_create(uid)
  find(uid) || create
end