class NestedRecord::MacroRecorder
Constants
- MACROS
Attributes
macros[R]
Public Class Methods
new()
click to toggle source
# File lib/nested_record/macro_recorder.rb, line 2 def initialize @macros = [] end
Public Instance Methods
apply_to(mod_or_class)
click to toggle source
# File lib/nested_record/macro_recorder.rb, line 36 def apply_to(mod_or_class) macros = @macros mod_or_class.module_eval do macros.each do |meth, args, kwargs, block| if kwargs.empty? public_send(meth, *args, &block) else public_send(meth, *args, **kwargs, &block) end end end end