class Garage::Meta::RemoteService

Attributes

endpoint[RW]
name[RW]
namespace[RW]

Public Class Methods

all() click to toggle source
# File lib/garage/meta/remote_service.rb, line 14
def all
  configuration.services
end
build_permissions(perms, other, target) click to toggle source
# File lib/garage/meta/remote_service.rb, line 18
def build_permissions(perms, other, target)
  perms.permits! :read
end
configuration() click to toggle source
# File lib/garage/meta/remote_service.rb, line 10
def configuration
  @config or raise "Garage::Meta::RemoteService.configure must be called in initializer"
end
configure(&block) click to toggle source
# File lib/garage/meta/remote_service.rb, line 5
def configure(&block)
  @config = Config.new
  @config.instance_eval(&block)
end

Public Instance Methods

alternate_endpoints() click to toggle source
# File lib/garage/meta/remote_service.rb, line 33
def alternate_endpoints
  @alternate_endpoints ||= {}
end