Sha256: 7067433bcc231eb1848a5493a7d761e8883a1fa2be32cf5043ef5ce4785ff15a
Contents?: true
Size: 505 Bytes
Versions: 17
Compression:
Stored size: 505 Bytes
Contents
$:.push 'lib'; require 'transcriber' class Root < Transcriber::Resource property :id embeds_one :item, if: proc {id == "1"} end class Item < Transcriber::Resource property :id end @root_with_item = Root.parse({id: 1, item: {id: 2000}}).first puts "root: #{@root_with_item.inspect}" puts "resource: #{@root_with_item.resource}" @root_without_item = Root.parse({id: 100, item: {id: 2000}}).first puts "root: #{@root_without_item.inspect}" puts "resource: #{@root_without_item.resource}"
Version data entries
17 entries across 17 versions & 1 rubygems