class Resol::Builder::Builders
Public Instance Methods
<<(proc)
click to toggle source
Calls superclass method
# File lib/resol/builder.rb, line 20 def <<(proc) wrapped = -> (ctx, *args, **kwargs) { ctx.instance_exec(*args, **kwargs, &proc) } super(wrapped) end
call(initial_klass, *args, **kwargs)
click to toggle source
# File lib/resol/builder.rb, line 12 def call(initial_klass, *args, **kwargs) each do |block| klass = block.call(initial_klass, *args, **kwargs) and return klass end initial_klass end