# frozen_string_literal: false

if Lite::Ruby.configuration.monkey_patches.include?('struct')
  class Struct

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

    def replace(args)
      args.each_pair { |key, val| self[key] = val }
    end

  end
end