Module: Clowne::Adapters::ActiveRecordDSL::ClassMethods
- Defined in:
- lib/clowne/adapters/active_record/dsl.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#clowne_config(options = {}, &block) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/clowne/adapters/active_record/dsl.rb', line 15 def clowne_config( = {}, &block) if .delete(:inherit) != false && superclass.respond_to?(:cloner_class) parent_cloner = superclass.cloner_class end parent_cloner ||= Clowne::Cloner cloner = instance_variable_set(:@_clowne_cloner, Class.new(parent_cloner)) cloner.adapter :active_record cloner.instance_exec(&block) end |