Sha256: b1cc11c4d7b3c95b1399f79d18a5bcbe5fbc1c49cc2d2a41af89816c8bc1f914
Contents?: true
Size: 640 Bytes
Versions: 2
Compression:
Stored size: 640 Bytes
Contents
module Rails class Railtie module Configurable extend ActiveSupport::Concern module ClassMethods delegate :config, :to => :instance def inherited(base) raise "You cannot inherit from a #{self.superclass.name} child" end def instance @instance ||= new end def respond_to?(*args) super || instance.respond_to?(*args) end def configure(&block) class_eval(&block) end protected def method_missing(*args, &block) instance.send(*args, &block) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
railties-3.1.0.rc1 | lib/rails/railtie/configurable.rb |
railties-3.1.0.beta1 | lib/rails/railtie/configurable.rb |