Sha256: c3a5ac52a1694a58e5f588d9846597f81db942fdecb9e59803af19377e626eac

Contents?: true

Size: 245 Bytes

Versions: 20

Compression:

Stored size: 245 Bytes

Contents

# frozen_string_literal: true

module Marameters
  # Captures arguments, by category, for message splatting.
  Splat = Struct.new :positionals, :keywords, :block do
    def initialize(positionals: [], keywords: {}, block: nil) = super
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
marameters-3.12.0 lib/marameters/splat.rb
marameters-3.11.0 lib/marameters/splat.rb
marameters-3.10.0 lib/marameters/splat.rb
marameters-3.9.0 lib/marameters/splat.rb
marameters-3.8.0 lib/marameters/splat.rb
marameters-3.7.0 lib/marameters/splat.rb
marameters-3.6.0 lib/marameters/splat.rb
marameters-3.5.0 lib/marameters/splat.rb
marameters-3.4.1 lib/marameters/splat.rb
marameters-3.3.0 lib/marameters/splat.rb
marameters-3.2.0 lib/marameters/splat.rb
marameters-3.1.0 lib/marameters/splat.rb
marameters-3.0.0 lib/marameters/splat.rb
marameters-2.1.1 lib/marameters/splat.rb
marameters-2.1.0 lib/marameters/splat.rb
marameters-2.0.1 lib/marameters/splat.rb
marameters-2.0.0 lib/marameters/splat.rb
marameters-1.0.4 lib/marameters/splat.rb
marameters-1.0.3 lib/marameters/splat.rb
marameters-1.0.2 lib/marameters/splat.rb