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.
1395 1396 1397 1398 1399 1400 1401 |
# File 'lib/musa-dsl/series/base-series.rb', line 1395 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.
1406 1407 1408 |
# File 'lib/musa-dsl/series/base-series.rb', line 1406 def proc=(block) @block = Extension::SmartProcBinder::SmartProcBinder.new(block) end |