Module: Musa::Series::Serie::WithSmartBlock
- Included in:
- Operations::Processor
- Defined in:
- lib/musa-dsl/series/base-series.rb
Overview
Mixin for series with SmartProcBinder-wrapped block attribute.
Similar to WithBlock but wraps procs in SmartProcBinder for flexible parameter binding.
Instance Method Summary collapse
-
#proc(&block) ⇒ Object
Gets or sets the proc with SmartProcBinder wrapping.
-
#proc=(block) ⇒ Object
Sets the proc with SmartProcBinder wrapping.
Instance Method Details
#proc ⇒ Proc? #proc(&block) ⇒ Extension::SmartProcBinder::SmartProcBinder
Gets or sets the proc with SmartProcBinder wrapping.
1390 1391 1392 1393 1394 1395 1396 |
# File 'lib/musa-dsl/series/base-series.rb', line 1390 def proc(&block) if block @block = Extension::SmartProcBinder::SmartProcBinder.new(block) else @block&.proc end end |
#proc=(block) ⇒ Object
Sets the proc with SmartProcBinder wrapping.
1401 1402 1403 |
# File 'lib/musa-dsl/series/base-series.rb', line 1401 def proc=(block) @block = Extension::SmartProcBinder::SmartProcBinder.new(block) end |