Module: Foobara::Callback::Block::Concerns::KeywordArgumentableBlock

Included in:
After, Around, Before
Defined in:
foobara-0.3.0/projects/callback/src/block/concerns/keyword_argumentable_block.rb

Instance Method Summary collapse

Instance Method Details

#to_procObject



6
7
8
9
10
11
12
13
14
# File 'projects/callback/src/block/concerns/keyword_argumentable_block.rb', line 6

def to_proc
  @to_proc ||= if has_keyword_args?
                 proc do |*args, &block|
                   original_block.call(**args.reduce(:merge), &block)
                 end
               else
                 original_block
               end
end