Sha256: 28a81eb5a904bf0dfbd1591fb6bc3d7be4d1fa16a08e3ecd6dbf2c8f4ff6e13f

Contents?: true

Size: 284 Bytes

Versions: 9

Compression:

Stored size: 284 Bytes

Contents

module Yaoc
  module Strategies
    module ToHashMapping

      def self.call(conv_object)
        conv_object.converter_methods.reduce({}) do |result, method_name|
          conv_object.public_send(method_name, conv_object.to_convert, result)
        end
      end

    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
yaoc-0.0.13 lib/yaoc/strategies/to_hash_mapping.rb
yaoc-0.0.12 lib/yaoc/strategies/to_hash_mapping.rb
yaoc-0.0.11 lib/yaoc/strategies/to_hash_mapping.rb
yaoc-0.0.10 lib/yaoc/strategies/to_hash_mapping.rb
yaoc-0.0.9 lib/yaoc/strategies/to_hash_mapping.rb
yaoc-0.0.8 lib/yaoc/strategies/to_hash_mapping.rb
yaoc-0.0.7 lib/yaoc/strategies/to_hash_mapping.rb
yaoc-0.0.6 lib/yaoc/strategies/to_hash_mapping.rb
yaoc-0.0.5 lib/yaoc/strategies/to_hash_mapping.rb