Sha256: 320d088cb43cfc281cb276f8fc92e2e74cb6112a15c05431400d3e46c82ca5a6
Contents?: true
Size: 587 Bytes
Versions: 2
Compression:
Stored size: 587 Bytes
Contents
# LazyMapper Wraps a Hash and lazily maps its attributes to rich domain objects using either a set of default mappers (for Ruby's built-in types), or custom mappers specified by the client. The mapped values are memoized. Example: class Foo < LazyMapper::Model one :id, Integer, from: 'iden' one :created_at, Time one :amount, Money, map: Money.method(:parse) many :users, User, map: ->(u) { User.new(u) } end ## Documentation See [RubyDoc](https://www.rubydoc.info/gems/lazy_mapper/0.4.0) ## License See LICENSE file. ## Changes See CHANGES.md
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lazy_mapper-0.4.1 | README.md |
lazy_mapper-0.4.0 | README.md |