README.md in yaoc-0.0.9 vs README.md in yaoc-0.0.10

- old
+ new

@@ -224,12 +224,13 @@ Role = StructHE(:id, :name) OldRole = StructHE(:o_id, :o_name) -role_mapper = Yaoc::ObjectMapper.new(Role, OldRole).tap do |mapper| +Yaoc::ObjectMapper.new(Role, OldRole).tap do |mapper| mapper.add_mapping do + register_as :role_mapper fetcher :public_send rule to: :id, from: :o_id rule to: :name, from: :o_name @@ -243,11 +244,11 @@ rule to: [:id, :firstname, :lastname], from: [:o_id, :o_firstname, :o_lastname] rule to: :roles, from: :o_roles, - object_converter: role_mapper, + object_converter: :role_mapper, is_collection: true end end @@ -302,12 +303,19 @@ end end old_role = RoleThing.new(id: 1, role: "my_role") old_user5 = OldUser5.new(id: 1, name: "my fullname") + new_user5 = user_mapper.load(old_user5) role_mapper.load(old_role, new_user5) + +# OR +# +# mapper_chain = Yaoc::MapperChain.new(user_mapper, role_mapper) +# new_user5 = mapper_chain.load_all([old_user5, old_role]) + puts old_user5 puts old_role puts new_user5