Sha256: 7b173b66ff50764481ce92fb9d8152e61fdc336fce053a4b7a9e453765059cf6
Contents?: true
Size: 315 Bytes
Versions: 3
Compression:
Stored size: 315 Bytes
Contents
# frozen_string_literal: true module Windcharger module HashTransformer def transform self.class.attributes.each_with_object({}) do |attribute, hash| hash[attribute] = public_send(attribute) end.freeze end def to_h(*args, &block) transform(*args, &block) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
windcharger-0.7.0 | lib/windcharger/hash_transformer.rb |
windcharger-0.6.0 | lib/windcharger/hash_transformer.rb |
windcharger-0.5.0 | lib/windcharger/hash_transformer.rb |