lib/yao/resources/project.rb in yao-0.13.4 vs lib/yao/resources/project.rb in yao-0.14.0
- old
+ new
@@ -1,27 +1,33 @@
module Yao::Resources
class Project < Base
+ include ServerUsageAssociationable
+
friendly_attributes :id, :name, :description, :enabled, :parent_id, :domain_id
alias :enabled? :enabled
self.service = "identity"
self.resource_name = "project"
self.resources_name = "projects"
self.admin = true
+ # @return [Bool]
def domain?
@data["is_domain"]
end
+ # @return [Array<Yao::Resources::Server>]
def servers
@servers ||= Yao::Server.list(all_tenants: 1, project_id: id)
end
+ # @return [Yao::Resources::Port]
def ports
@ports ||= Yao::Port.list(tenant_id: id)
end
class << self
+
def accessible
as_member { self.list }
end
end
end