Sha256: 16c0ea81755883c61bf1793ade3c0cfca164b127e1c56bd672659ada23e35bff
Contents?: true
Size: 674 Bytes
Versions: 186
Compression:
Stored size: 674 Bytes
Contents
require 'active_support/concern' 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
186 entries across 147 versions & 19 rubygems