class Gearhead::Registry
Public Class Methods
new()
click to toggle source
# File lib/gearhead/registry.rb, line 3 def initialize @resource_map = {} @router = {} end
Public Instance Methods
all()
click to toggle source
# File lib/gearhead/registry.rb, line 22 def all @resource_map.values end
find(path)
click to toggle source
# File lib/gearhead/registry.rb, line 18 def find(path) @router[path] end
for_resource(resource)
click to toggle source
# File lib/gearhead/registry.rb, line 14 def for_resource(resource) @resource_map[resource] end
register(gear)
click to toggle source
# File lib/gearhead/registry.rb, line 8 def register(gear) @resource_map[gear.resource.name] = gear @router[gear.path] = gear true end