yaks-0.7.7

https://rubygems.org

yaks

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

changelog
General extension and improvements to form handling. Add top level links in Collection+JSON (Carles Jove i Buxeda) The mapper DSL method "control" has been renamed to "form". There is a deprecated alias available. Add Yaks::Resource#find_form for querying a resource for an embedded form by name. Introduce yaks.map() so you can only call the mapping step without running the whole pipeline.

id: 584763

number: 0.7.7

platform: ruby

spec_sha256: bbbce85b75c9a6d642e00e5432929d64da2c54ff03806284e9b506455c973391

sha256: f5bce4cb6f18c494bdf80c94f7b2ed37944a50ad8e2d7aa8e16edefef32e7427

created_at: 2024-05-13 08:22:23 UTC

updated_at: 2024-06-09 08:32:41 UTC

position: 12

version_data_entries_count: 104

uploaded_at: 2014-12-02 14:02:33 UTC

indexed: true

has_extensions:

extensions:

Gem size: 51.5 KB

Version Data Entries

Total: 104

Unpacked size: 184 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
yaks.gemspec100664001.68 KBb93acf6cbc836e1cba6c93c0c6deb0abceb591150a3367fb917fc0354cd634a9
README.md1006640016.6 KB647971a93a9a35adb0251fac0de0eb26ff52c91892f57835e5b78979ebb98a9e
Rakefile100664002.5 KBaa452f2836f6654ae6a1187fc9e6a3e42184ca8e502a45cf6437721257df8fd1
lib/yaks.rb100664001.48 KBa556601ffe8d3c12c8ecda4a888df0600fe66556d0716cdce4b4c4e71e009acb
lib/yaks/attributes.rb100664002.21 KB2315c89be5127640b6197354ff603765056145f8904baa8945e2b44cb0bf0edb
lib/yaks/breaking_changes.rb100664002.49 KBc4e1d10388b73f9c948da65c82198112899489f00a84f747b84d5b174deb9ca2
lib/yaks/changelog.rb10066400455 Bytesd76db0d842312b3ffff3cabab49c724b76760157f8995e5845e6f13d898ca22f
lib/yaks/collection_mapper.rb100664001.11 KB2468465379f340a94da1a3cd42b0e86ff27048f3b4ea69ac3921bc4bd509e2b7
lib/yaks/collection_resource.rb10066400586 Bytes5b3d0a356c79707df5394235b2053bb8caf93e454da909c4bdb25520e182b8b1
lib/yaks/config.rb100664001.82 KB4fac8ec375228a0cf3f1293d7ecac04a785cf405df04f0182d361463b3ed53e1
lib/yaks/config/dsl.rb100664004.6 KB6954e80ef952d6961e03c796f16a7d9ca0d5644b8020875164d700bf66a26b44
lib/yaks/configurable.rb10066400699 Bytes410243d605535413cd47f804a3f608e663a3339cf4f66639fddc08f51568fa7b
lib/yaks/default_policy.rb100664002.39 KBa69958ee929e30ce87cf18426839c58b523e26dbd6075cca74724c6490ffb96c
lib/yaks/errors.rb10066400193 Bytes5c5bf97b3184cc5e9d54654da5a5151293fd7953c513ffb057742feb0f95e06a
lib/yaks/format.rb100664001.91 KB3d0d847ad195e8918f0e0578f774671ea89373b2c225936e26e2b05bb9743fd4
lib/yaks/format/collection_json.rb100664001.43 KB03a1432e764679799455183077e7cda4e410c0cb1417f6049954d7f1ec04c8fd
lib/yaks/format/hal.rb100664002.89 KB8707fd4d156152c9cabab482195d11d1af45e794cab7f7ebc3698fa5bb7c519b
lib/yaks/format/halo.rb100664001.09 KB283235d85939f91b44a79abc1d01d1fab7d686b455a194039834350319fdb932
lib/yaks/format/json_api.rb100664002.53 KB21bf5314d4279e5a711d62bc523dffa3411520cc97f72d5a6e1ba9b2b1adbc93
lib/yaks/fp.rb10066400478 Bytes4bf7600c9c60b5a326aa29b4021360b582ba4ae62409a23eefbe41291fa54759
lib/yaks/fp/callable.rb10066400120 Bytes3e8c19ef4ef0f468c4966f326fa53ae4cc51c377f4421cc8f46a18a736ef3f2a
lib/yaks/html5_forms.rb10066400970 Bytes2cef78d171908bda162e5e328679349f1efa8011f4a8f2c14513f409da42b1e4
lib/yaks/mapper.rb100664002.37 KB1d62367121d5a25e2aa43e527ff2a167b80cf589a83edaa8556cf74a8f513fae
lib/yaks/mapper/association.rb100664001.27 KB9c84bb0515964b39a23abdf5ec366e64226711bbcbda9fe526ea351366f3e9b9
lib/yaks/mapper/association_mapper.rb100664001.25 KB197fc57f1b106afd0475bccf0e0ae09da8d17bf1a6c54e36b13495ce8e2da756
lib/yaks/mapper/attribute.rb10066400297 Bytesa5761863939d4d24f7f078ac9df3f1d2ad5de8e46fc1fdf3e1cf216701046148
lib/yaks/mapper/class_methods.rb10066400928 Bytese30bf3d093d22087a94e9669f7a0fbe1c05a9bd3e3a3282b90c42b54410412ce
lib/yaks/mapper/config.rb10066400851 Bytesbd065a23cc847f95e2dbdab79a627370490947d11ea0c83191819b9da0d97e26
lib/yaks/mapper/form.rb100664001.05 KB806c2d20eac5bc78a17b0ba243e8473b3e2ebad8730eaef179d8244354e44ff3
lib/yaks/mapper/form/field.rb100664001.72 KB9773f456321f7693f4304815db3585cbe0e5d9f2739378858711edd9da1b92ec
lib/yaks/mapper/has_many.rb10066400811 Bytes85193d0544332a35e2b20e87e5bef8e9ee87b3c7c9a495d084bfd2ac85ce438f
lib/yaks/mapper/has_one.rb10066400286 Bytes70bc2702b1c23df3c8b22cfc2adf6e27a7914532c15fe232da65136b40bf463a
lib/yaks/mapper/link.rb100664002.9 KB276c4e28a1a967c1b524c26f90ab9c560d34bbfc4a3bcd9dc637e77bc53e79f5
lib/yaks/null_resource.rb100664001.18 KB00c0fb36d24166ad8d7ed716e58dc7154c68aede086747e60c69968b792e455d
lib/yaks/primitivize.rb10066400952 Bytesa5511031247998936e7f82cabafd508e2237916437d57fcaefbaf73312e18c39
lib/yaks/resource.rb100664001.31 KB7149a07330cf9792f7f36b7dc95819c09ebca74120dedac97277e82240e79b98
lib/yaks/resource/form.rb10066400718 Bytesa8ff72727da7888662d1aab45b3b7da66f73d931a2c3afedc7fe4e9c6d55eb59
lib/yaks/resource/link.rb10066400297 Bytes91fe3e056c2a32847657037db060401908b6ea537ac1e00b4093807cc29fc844
lib/yaks/runner.rb100664002.48 KB861e79ea2a06ad2406579b44856a83230521865d215088f20d73e268ca083d5b
lib/yaks/serializer.rb10066400302 Bytes664d9310ba57a520d0a445230ee49f0fc257e60873ba0e5efb019238c5f7ca4a
lib/yaks/stateful_builder.rb100664001.55 KB566951835dc160716b815105b674832816c371b1694c36b1bc3458dbd7b5dff0
lib/yaks/util.rb100664001.82 KBdaa8abd968d4b8b96be8a630527c67e2eabb16909f6b7a83709b5ec02172acc7
lib/yaks/version.rb1006640036 Bytesb2bf82e3ffd6ceb6b4db7aeccd36b0d7715d79392ebcd3d8ca6f5aeed9535d76
spec/acceptance/acceptance_spec.rb100664001.6 KB50b1bc9aad3b57864ee2c247d733b2c9360ca7f236d8cd87727fad48aa9cb86b
spec/acceptance/json_shared_examples.rb10066400241 Bytes73c77ad9865e93e6d1face4469ec0169d2be0b66d2af5d1603b0fa680ddbb3b5
spec/acceptance/models.rb100664001.38 KB9cffed853b91b34c405cabd276d40c7f1063e4b23764844fb960ba278d88e2e4
spec/fixture_helpers.rb10066400280 Bytes2745b3cfd6f2d9321eb0d7ede554447f77f766de6d1fcdf71d39364fc58fcce1
spec/integration/map_to_resource_spec.rb100664001.76 KB07dc75c51b75567c4d4102f1c08a9bc6a2d44a688f291102ca1aed2a7ecb87bb
spec/json/confucius.collection.json10066400837 Bytesed5995585f6e6ae15362b92a7f2d3cf5bb56b02293ddb05be528dfbbce2fdf62
spec/json/confucius.hal.json100664001.76 KB046b8579cdcb679128f62130de118fc16f9480b46d02f5ab6d6ed2f681d5ed5c
spec/json/confucius.halo.json100664002.17 KB81bb3e5875cf1f93d535f6a81d442f05486ad7b631ec3efdaf38f4d9ac7961c6
spec/json/confucius.json_api.json100664001.04 KBcb9f225031fc3cf3ba7b33b15e9a4178b239d12d15c0c0293f165507a53c49ec
spec/json/john.hal.json10066400483 Bytese146bc3bfe51514b16129613b5097b97ed7bf09e2e957c9ad8a3b592496b01e0
spec/json/plant_collection.collection.json100664001.15 KBadf87cf01e1826f7f5877d6233536e49de4407e6bddaac4b204323db8f67d780
spec/json/plant_collection.hal.json100664001.06 KBb2767a87a757bbeb4f6de984df5470e507185e28d55f9443b5ae615f5130a637
spec/json/youtypeitwepostit.collection.json100664001.32 KB290e9b606aac71ad945fa6441367df3b94f2c9858040fed45fe292d6468227b7
spec/sanity_spec.rb10066400539 Bytes6bc45e6d07763f332a8a6bece7b1f49d9575fdf944dd287f6d2672fcdffa9662
spec/spec_helper.rb10066400894 Bytes2ed6c8ad139ac12d1756ff7d565cde3ed30cf4f1447ee93fa73e717705eb57be
spec/support/classes_for_policy_testing.rb10066400659 Bytes2dd9e41b83b7a6eb24476241da0a7ac2614a551b385ac8010e3e3963eb930c1d
spec/support/deep_eql.rb100664003.56 KB92a6c78d4478744c9147c815588c69bdcbe83b067014f2f50b8e605f138458c9
spec/support/fixtures.rb10066400445 Bytes4c53c2f8d7f87d1dbf4c73aa5e88f82188f735146c31405f8a4e6fc5bd2673f6
spec/support/friends_mapper.rb100664001.33 KB7e592e1114508c95f00c31b86144072a9403d60d1b82e9edf7908c1dea1377ec
spec/support/models.rb10066400369 Bytesf2880267b6feff5af0782ff4f2037876287f852f87cc0efb69e844526cf74190
spec/support/pet_mapper.rb1006640069 Bytesbc340a470d00d278d8448a63bc018a3bf3ea77691608830d7911e6c980ac5f52
spec/support/pet_peeve_mapper.rb1006640064 Bytesb87f00fab914fe5b1bb94f2729d31694891ff74ec8b578148dbd04cc66176b3b
spec/support/shared_contexts.rb100664001.79 KBe74a283b2bdead17a65a1450a961d4c98eab9ea173387fde86e3a8c31294e133
spec/support/youtypeit_models_mappers.rb10066400491 Bytesb31e31d79d664bec3ff0be99b19e6c38ec3fd6f295634c50bdc7e372629f45d6
spec/unit/yaks/attributes_spec.rb100664004.3 KB83a31a47449069c8dac271de7aad94128cc96da2a64c58686daf3805b7b8aacc
spec/unit/yaks/collection_mapper_spec.rb100664004.36 KB537017d8fdb45dcb88c132ca2f99802c4c0818899051316d506653914353dbbb
spec/unit/yaks/collection_resource_spec.rb100664001.85 KB204048129533cd6eb1d756c1cdbf3408f910a723b573d9278287c0b87811aabc
spec/unit/yaks/config/dsl_spec.rb100664002.6 KBc196e0ee0c7303ac4b994458d3187b31744652b4f2d3ad003f6f8eb87685a509
spec/unit/yaks/config_spec.rb100664001.81 KB4098607a355c3ec3a5409332e1569e13696ce5dd73bce465aa12a1bdc743c2a4
spec/unit/yaks/configurable_spec.rb100664001.39 KBee668440422aeb16a4269aaef0e08b40bbaf87ac0cac5368aaaf1e6c2acd9eb3
spec/unit/yaks/default_policy/derive_mapper_from_object_spec.rb100664002.4 KBbfe0fa081fab16e46f9311dd4adb9ab9a94953d34621fafa6d2bed9f76c9b09b
spec/unit/yaks/default_policy_spec.rb100664001.67 KBf3a8a25f9c8c3ca3ff8714de6ccadd6bf162bfc32b8631fe06e574e129de2ff9
spec/unit/yaks/format/collection_json_spec.rb100664001.95 KB0a4c23aa54869f4be702ea1eae1f7cad49fa557700e9d440f13a75bf13e49f0b
spec/unit/yaks/format/hal_spec.rb100664001.08 KB607e8e6c15fd456305dc2748d02d8b631b12ad5623d49664dc7bfc1666252026
spec/unit/yaks/format/halo_spec.rb1006640042 Bytesdfa04082a1b5fe336e6faade83dda67c5d66b3ed524732c668532d3fcaef48b6
spec/unit/yaks/format/html_spec.rb1006640069 Bytesf228fdcb1f5c2e1696521e402dcbac1ae4d0e18c4b7b64a2805b00c29e446506
spec/unit/yaks/format/json_api_spec.rb100664001.06 KB9cb69ad73d6cbe00180f231ba766cfea073432ddaa53c9c3a4dad15f92e7c9bc
spec/unit/yaks/format_spec.rb100664001009 Bytes9a9f686eb24eed49e08518d4dda28059fa52d07364514e2942c9fd1bb7511d32
spec/unit/yaks/fp/callable_spec.rb10066400268 Bytes5ddfe17d2386ff58a120fc47b34ddb9c154b919a8ae2af92bd4950b62d695dd6
spec/unit/yaks/fp_spec.rb10066400706 Bytes7cad66f90d40ef3f56bd4be3c51211c9e3fc8173980b1a679ffc363d695c47c3
spec/unit/yaks/mapper/association_mapper_spec.rb100664001.94 KBc91227c2e7ebf8efb93e0925fa1ff6daca9fc98a2ee60985c7b3a5f873320f21
spec/unit/yaks/mapper/association_spec.rb100664004.46 KB13e0b2ce27d366a545a4af9832e8e7817faf2846402ace38c328ebd0ca14351b
spec/unit/yaks/mapper/attribute_spec.rb10066400505 Bytes383716e1865c44fd7bac5f02f41033c8affa5052de89d594497403ab698fb7de
spec/unit/yaks/mapper/class_methods_spec.rb100664002.05 KBf994da847a5d9945008ff9ff9c44348739a1285f92807aca981acc6ed3880ef1
spec/unit/yaks/mapper/config_spec.rb100664004.55 KB8c9b760b95d9b513353492e55209f1393f1c428209f75f242ccca44ecdbc3c52
spec/unit/yaks/mapper/form/field_spec.rb100664001.01 KB7b3157464ce03d5fe70382f7636e9838fdc3920de2b288011d70365d27236bc4
spec/unit/yaks/mapper/form_spec.rb100664001.58 KBe480ca9bd9c7c9d09d5613cba84337a2bd291640d5930ff7de559a03bf51cca9
spec/unit/yaks/mapper/has_many_spec.rb100664002.87 KB7113dccadc38ba3a6db577dd59dfbe76a60afc750d1b57cd43924a2805686129
spec/unit/yaks/mapper/has_one_spec.rb100664001.38 KB491a87936d30dbceb97753e0d5419016b7e33b4050e60df41db060e6331ba308
spec/unit/yaks/mapper/link_spec.rb100664004.71 KB1eeadcb69f2944cc6e5da31a448165d137a741a5be97e6158abd1226b47c55db
spec/unit/yaks/mapper_spec.rb1006640010.5 KB37585837410663b92e5d599f86eb3a5d490b6d106bcba13560330988979d4217
spec/unit/yaks/null_resource_spec.rb100664002.82 KB45285cb51d8760e3057fead9ad5d44c8ed1610c0a4f7ea761d96a71220d8544c
spec/unit/yaks/primitivize_spec.rb100664001.77 KBc6ceb45d2ca2e6b60a529b16c874e371b4ef12c562a16b7720916abdd3d14051
spec/unit/yaks/resource/link_spec.rb10066400681 Bytes2b11a60c93ef735832cd0a587fdb191b1cdbbeaf412cbe2df263bd14f12a5110
spec/unit/yaks/resource_spec.rb100664003.36 KBe03012b959e3747d1c142f01548f9ad589d1772ba02f7a47fb0009737a956b3c
spec/unit/yaks/runner_spec.rb100664008.88 KBb04f9c7a9f4d084b6e0dae5de459c6459fc561b8ed9c0f5b4fdef027832b6bd5
spec/unit/yaks/serializer_spec.rb10066400649 Bytes402ef85964be0f4ad5925491d9b94a4f70fc9c8cca524afc19a0a9e70e341478
spec/unit/yaks/stateful_builder_spec.rb10066400987 Bytes33241005112e83fba0189cb66db4cb300982957e45ceb8c8c7cfabdd8f8f3bc4
spec/unit/yaks/util_spec.rb100664002.23 KB531609ede0ecbd52e20d5eb11bc8537e310215ee452c8b2801a86a1040de125c
spec/yaml/confucius.yaml100664001 KB94ad8844394413a11dc2209fc3138e02fd3142234d962e3ebb6c26385eedb22a
spec/yaml/youtypeitwepostit.yaml10066400253 Bytes553289cf0ab9e3abb7df434a164ee5f9248a3daac2160227d684181482e75c43