module Excursion::Builders

Public Class Methods

builder(name) click to toggle source
# File lib/excursion/builders.rb, line 10
def self.builder(name)
  builders[name]
end
builders() click to toggle source
# File lib/excursion/builders.rb, line 6
def self.builders
  @builders ||= {}
end
register_builder(h) click to toggle source

Builders register themselves here when they're created so they can be shared between different instances (like the StaticBuilder below and ActionController)

# File lib/excursion/builders.rb, line 16
def self.register_builder(h)
  @builders ||= {}
  @builders[h.application.name] = h
  h
end