Sha256: 03905b4d02683d5bb9bd31b9ebd89f4289bcfdadae11d3491b1d91883bc11fcc
Contents?: true
Size: 376 Bytes
Versions: 4
Compression:
Stored size: 376 Bytes
Contents
# frozen_string_literal: true module Marameters # Computes a method parameter's default value. Defaulter = lambda do |value, passthrough: "*"| case value when /\A#{Regexp.escape passthrough}/ then value.delete_prefix passthrough when String then value.dump when Symbol then value.inspect when nil then "nil" else value end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
marameters-3.12.0 | lib/marameters/defaulter.rb |
marameters-3.11.0 | lib/marameters/defaulter.rb |
marameters-3.10.0 | lib/marameters/defaulter.rb |
marameters-3.9.0 | lib/marameters/defaulter.rb |