Sha256: 5a4e992a05a48e2d75f6100713443cec7b4a02f2077d2515554821c9f56a85b7

Contents?: true

Size: 225 Bytes

Versions: 1

Compression:

Stored size: 225 Bytes

Contents

# frozen_string_literal: false

class Struct

  def attributes
    each_pair.with_object({}) { |(key, val), hash| hash[key] = val }
  end

  def replace(args)
    args.each_pair { |key, val| send("#{key}=", val) }
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lite-ruby-1.0.1 lib/lite/ruby/struct.rb