Sha256: 156dd0bfec599f5a289e88bb1b689cd51a70cd61d633ad9de6486f8e7b8eb502
Contents?: true
Size: 413 Bytes
Versions: 1
Compression:
Stored size: 413 Bytes
Contents
require 'dozuki' require 'dozuki-mapper/proxy' module Dozuki module Mapper def self.included(base) base.extend(ClassMethods) end module ClassMethods def map_with(&blk) @mapper = blk end def mapper @mapper end def from_node(node) new.tap do |instance| mapper.call Proxy.new(instance, node) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dozuki-mapper-0.1.2 | lib/dozuki-mapper.rb |