Sha256: ed1c426bfd14b994b79a04296effc5251d1eaf1a68473f5a055fdbd4dc7b7cf3

Contents?: true

Size: 477 Bytes

Versions: 4

Compression:

Stored size: 477 Bytes

Contents

module Yaks
  class Mapper
    module Lookup

      def serializer_for(object_or_key)
        serializer_class_for(object_or_key).new(object_or_key, options)
      end

      def serializer_class_for(object_or_key)
        if object_or_key.respond_to?(:to_str) || object_or_key.is_a?(Symbol)
          serializer_lookup.(Object.const_get(Util.singular(Util.camelize(obj.to_s))))
        else
          serializer_lookup.(object_or_key)
        end
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yaks-0.3.1 lib/yaks/mapper/lookup.rb
yaks-0.3.0 lib/yaks/mapper/lookup.rb
yaks-0.2.0 lib/yaks/mapper/lookup.rb
yaks-0.1.0 lib/yaks/mapper/lookup.rb