class Moxie::Application
Public Class Methods
create(options)
click to toggle source
# File lib/moxie/application.rb, line 23 def self.create(options) application = new(options) raise Exists, "Application '#{application.name}' already exists" if exists?(application.name) Store.object("application:#{application.name}").save(application.to_hash) Store.set("applications").add(application.name) application end
delete(name)
click to toggle source
# File lib/moxie/application.rb, line 31 def self.delete(name) application = find(name) Store.object("application:#{application.name}").delete Store.set("applications").remove(application.name) end
exists?(id)
click to toggle source
# File lib/moxie/application.rb, line 37 def self.exists?(id) ids.include?(id) end
Public Instance Methods
environment_ids()
click to toggle source
# File lib/moxie/application.rb, line 15 def environment_ids Store.set("application:#{id}:environments").to_a end
environments()
click to toggle source
# File lib/moxie/application.rb, line 19 def environments Environment.find(environment_ids) end
id()
click to toggle source
# File lib/moxie/application.rb, line 11 def id name end