class DropletKit::ProjectResource
Public Instance Methods
all(*args)
click to toggle source
# File lib/droplet_kit/resources/project_resource.rb, line 62 def all(*args) PaginatedResource.new(action(:all), self, *args) end
list_resources(*args)
click to toggle source
# File lib/droplet_kit/resources/project_resource.rb, line 66 def list_resources(*args) PaginatedResource.new(action(:list_resources), self, *args) end
to_urn(resources)
click to toggle source
# File lib/droplet_kit/resources/project_resource.rb, line 48 def to_urn(resources) resources.to_a.map do |resource| if resource.is_a?(String) && DropletKit::BaseModel.valid_urn?(resource) resource elsif resource.respond_to?(:urn) && resource.urn && DropletKit::BaseModel.valid_urn?(resource.urn) resource.urn else raise DropletKit::Error.new("cannot assign resource without valid urn: #{resource}") end end end