class Composed::Positional::SkipStrategy
Public Instance Methods
call(args, injected)
click to toggle source
# File lib/composed/positional.rb, line 52 def call(args, injected) missing = 0 injected.each do |idx, value| missing += 1 if args.size < idx args.insert(idx,value.call) end raise ArgumentError, <<~ERROR if missing > 0 wrong number of arguments (given #{args.size}, expected #{args.size + missing} ERROR args end