module Gearhead
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/gearhead.rb, line 15 def self.config @config ||= Configuration.new end
gear_for(request)
click to toggle source
# File lib/gearhead.rb, line 35 def self.gear_for(request) GearLookup.for(request) end
gearbox()
click to toggle source
# File lib/gearhead.rb, line 7 def self.gearbox @gearbox ||= Gearbox.new end
register(resource_class, options = {}, &block)
click to toggle source
# File lib/gearhead.rb, line 25 def self.register(resource_class, options = {}, &block) gear = Gear.new(resource_class, options) gear.instance_exec(&block) registry.register(gear) end
registry()
click to toggle source
# File lib/gearhead.rb, line 31 def self.registry @registry ||= Registry.new end
routes(rails_router)
click to toggle source
# File lib/gearhead.rb, line 11 def self.routes(rails_router) gearbox.routes(rails_router) end
setup() { |config| ... }
click to toggle source
# File lib/gearhead.rb, line 19 def self.setup gearbox.setup! yield config gearbox.prepare! end