module Gluer
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/gluer/configuration.rb, line 2 def self.config @configuration ||= Configuration.new end
configure() { |config| ... }
click to toggle source
# File lib/gluer/configuration.rb, line 6 def self.configure yield(config) end
define_registration(name, &block)
click to toggle source
# File lib/gluer/dsl.rb, line 5 def self.define_registration(name, &block) definition = RegistrationDefinition.new(name) if block.arity == 1 block.call(definition) else definition.instance_exec(&block) end DSL.add_registration_definition(name, definition) end
reload()
click to toggle source
# File lib/gluer/api.rb, line 14 def reload file_pool.update end
setup(context=nil, &block)
click to toggle source
# File lib/gluer/api.rb, line 6 def setup(context=nil, &block) path = block.binding.eval('__FILE__') return unless file = file_pool.get(path) collect_registrations(context, block) do |registration| file.add_registration(registration) end end
Private Class Methods
collect_registrations(context, block) { |registration| ... }
click to toggle source
# File lib/gluer/api.rb, line 20 def collect_registrations(context, block) RegistrationCollection.new(context, block).each do |registration| yield(registration) end end
file_pool()
click to toggle source
# File lib/gluer/api.rb, line 26 def file_pool @file_pool ||= FilePool.new end