Top Level Namespace
Defined Under Namespace
Modules: DefDsl Classes: String
Constant Summary collapse
- DefDSL =
DefDsl
Instance Method Summary collapse
-
#DefDsl!(*black_list) ⇒ Object
(also: #DefDSL!)
shortcut to extend and define.
Instance Method Details
#DefDsl!(*black_list) ⇒ Object Also known as: DefDSL!
shortcut to extend and define
19 20 21 22 23 24 25 26 |
# File 'lib/def_dsl.rb', line 19 def DefDsl! *black_list Module.new do define_singleton_method :extended do |target| target.send :extend, DefDsl target.def_dsl *black_list end end end |