Module: Quandl::Sandbox::Server::Instance::ClassMethods
- Defined in:
- lib/quandl/sandbox/server/instance.rb
Instance Method Summary collapse
Instance Method Details
#create(*args) ⇒ Object
29 30 31 32 33 |
# File 'lib/quandl/sandbox/server/instance.rb', line 29 def create(*args) s = self.new(*args) s.launch! s end |
#delete(id) ⇒ Object
35 36 37 38 |
# File 'lib/quandl/sandbox/server/instance.rb', line 35 def delete(id) i = Sandbox::EC2.find(id) i.present? ? i.delete : false end |
#find(uid) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/quandl/sandbox/server/instance.rb', line 22 def find(uid) # lookup instance instance = Sandbox::EC2.find(uid) # build server given instance instance.present? ? self.new( instance: instance ) : nil end |
#find_or_create(uid) ⇒ Object
18 19 20 |
# File 'lib/quandl/sandbox/server/instance.rb', line 18 def find_or_create(uid) find(uid) || create end |