├── .gitignore ├── .rubocop.yml ├── .travis.yml ├── ADDING_FORMATS.md ├── CHANGELOG.md ├── COOKBOOK.md ├── DEVELOPERS.md ├── FORMATS.org ├── Gemfile ├── IDENTIFIERS.md ├── LICENSE ├── README.md ├── Rakefile ├── bench ├── bench.rb └── bench_1000.rb ├── code_of_conduct.md ├── graphics ├── logo.png ├── logo_small.png ├── logo_square.png ├── logo_wip.svg ├── yaks_logo_sticker.pdf ├── yaks_logo_sticker.svg ├── yaks_logo_sticker_stanzkontur.pdf └── yaks_logo_sticker_stanzkontur.svg ├── notes.org ├── shared ├── rake_tasks.rb └── rspec_config.rb ├── shaved_yak.gif ├── yaks-html ├── README.md ├── Rakefile ├── lib │ ├── yaks-html.rb │ ├── yaks-html │ │ └── rspec.rb │ └── yaks │ │ └── format │ │ ├── html.rb │ │ └── template.html ├── spec │ ├── smoke_test_spec.rb │ ├── spec_helper.rb │ └── support │ │ └── test_app.rb └── yaks-html.gemspec ├── yaks-sinatra ├── .rspec ├── README.md ├── Rakefile ├── lib │ └── yaks-sinatra.rb ├── spec │ ├── integration │ │ ├── classic_app.rb │ │ ├── classic_spec.rb │ │ └── modular_spec.rb │ ├── integration_helper.rb │ └── spec_helper.rb └── yaks-sinatra.gemspec ├── yaks-transit ├── README.md ├── lib │ └── yaks-transit.rb └── yaks-transit.gemspec └── yaks ├── .rspec ├── README.md ├── Rakefile ├── ataru_setup.rb ├── find_missing_tests.rb ├── lib ├── yaks.rb └── yaks │ ├── behaviour │ └── optional_includes.rb │ ├── breaking_changes.rb │ ├── builder.rb │ ├── changelog.rb │ ├── collection_mapper.rb │ ├── collection_resource.rb │ ├── config.rb │ ├── configurable.rb │ ├── default_policy.rb │ ├── errors.rb │ ├── format.rb │ ├── format │ ├── collection_json.rb │ ├── hal.rb │ ├── halo.rb │ └── json_api.rb │ ├── fp │ └── callable.rb │ ├── html5_forms.rb │ ├── mapper.rb │ ├── mapper │ ├── association.rb │ ├── association_mapper.rb │ ├── attribute.rb │ ├── config.rb │ ├── form.rb │ ├── form │ │ ├── config.rb │ │ ├── dynamic_field.rb │ │ ├── field.rb │ │ ├── field │ │ │ └── option.rb │ │ ├── fieldset.rb │ │ └── legend.rb │ ├── has_many.rb │ ├── has_one.rb │ └── link.rb │ ├── null_resource.rb │ ├── pipeline.rb │ ├── primitivize.rb │ ├── reader │ ├── hal.rb │ └── json_api.rb │ ├── resource.rb │ ├── resource │ ├── form.rb │ ├── form │ │ ├── field.rb │ │ ├── field │ │ │ └── option.rb │ │ ├── fieldset.rb │ │ └── legend.rb │ ├── has_fields.rb │ └── link.rb │ ├── runner.rb │ ├── serializer.rb │ ├── util.rb │ └── version.rb ├── spec ├── acceptance │ ├── acceptance_spec.rb │ ├── json_shared_examples.rb │ └── models.rb ├── fixture_helpers.rb ├── integration │ ├── dynamic_form_fields_spec.rb │ ├── fieldset_spec.rb │ └── map_to_resource_spec.rb ├── json │ ├── confucius.collection_json.json │ ├── confucius.hal.json │ ├── confucius.halo.json │ ├── confucius.json_api.json │ ├── john.hal.json │ ├── list_of_quotes.collection_json.json │ ├── list_of_quotes.hal.json │ ├── list_of_quotes.json_api.json │ ├── plant_collection.collection.json │ ├── plant_collection.hal.json │ └── youtypeitwepostit.collection_json.json ├── sanity_spec.rb ├── spec_helper.rb ├── support │ ├── classes_for_policy_testing.rb │ ├── deep_eql.rb │ ├── fixtures.rb │ ├── friends_mapper.rb │ ├── models.rb │ ├── pet_mapper.rb │ ├── pet_peeve_mapper.rb │ ├── shared_contexts.rb │ └── youtypeit_models_mappers.rb ├── unit │ └── yaks │ │ ├── behaviour │ │ └── optional_includes_spec.rb │ │ ├── builder_spec.rb │ │ ├── collection_mapper_spec.rb │ │ ├── collection_resource_spec.rb │ │ ├── config_spec.rb │ │ ├── configurable_spec.rb │ │ ├── default_policy │ │ ├── derive_mapper_from_collection_spec.rb │ │ ├── derive_mapper_from_item_spec.rb │ │ └── derive_mapper_from_object_spec.rb │ │ ├── default_policy_spec.rb │ │ ├── format │ │ ├── collection_json_spec.rb │ │ ├── hal_spec.rb │ │ ├── halo_spec.rb │ │ ├── html_spec.rb │ │ └── json_api_spec.rb │ │ ├── format_spec.rb │ │ ├── fp │ │ └── callable_spec.rb │ │ ├── mapper │ │ ├── association_mapper_spec.rb │ │ ├── association_spec.rb │ │ ├── attribute_spec.rb │ │ ├── config_spec.rb │ │ ├── form │ │ │ ├── config_spec.rb │ │ │ ├── dynamic_field_spec.rb │ │ │ ├── field │ │ │ │ └── option_spec.rb │ │ │ ├── field_spec.rb │ │ │ ├── fieldset_spec.rb │ │ │ └── legend_spec.rb │ │ ├── form_spec.rb │ │ ├── has_many_spec.rb │ │ ├── has_one_spec.rb │ │ └── link_spec.rb │ │ ├── mapper_spec.rb │ │ ├── null_resource_spec.rb │ │ ├── pipeline_spec.rb │ │ ├── primitivize_spec.rb │ │ ├── resource │ │ ├── form │ │ │ ├── field_spec.rb │ │ │ ├── fieldset_spec.rb │ │ │ └── legend_spec.rb │ │ ├── form_spec.rb │ │ ├── has_fields_spec.rb │ │ └── link_spec.rb │ │ ├── resource_spec.rb │ │ ├── runner_spec.rb │ │ ├── serializer_spec.rb │ │ └── util_spec.rb └── yaml │ ├── confucius.yaml │ ├── list_of_quotes.yaml │ └── youtypeitwepostit.yaml └── yaks.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/.travis.yml -------------------------------------------------------------------------------- /ADDING_FORMATS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/ADDING_FORMATS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /COOKBOOK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/COOKBOOK.md -------------------------------------------------------------------------------- /DEVELOPERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/DEVELOPERS.md -------------------------------------------------------------------------------- /FORMATS.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/FORMATS.org -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/Gemfile -------------------------------------------------------------------------------- /IDENTIFIERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/IDENTIFIERS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | yaks/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/Rakefile -------------------------------------------------------------------------------- /bench/bench.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/bench/bench.rb -------------------------------------------------------------------------------- /bench/bench_1000.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/bench/bench_1000.rb -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /graphics/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/graphics/logo.png -------------------------------------------------------------------------------- /graphics/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/graphics/logo_small.png -------------------------------------------------------------------------------- /graphics/logo_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/graphics/logo_square.png -------------------------------------------------------------------------------- /graphics/logo_wip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/graphics/logo_wip.svg -------------------------------------------------------------------------------- /graphics/yaks_logo_sticker.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/graphics/yaks_logo_sticker.pdf -------------------------------------------------------------------------------- /graphics/yaks_logo_sticker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/graphics/yaks_logo_sticker.svg -------------------------------------------------------------------------------- /graphics/yaks_logo_sticker_stanzkontur.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/graphics/yaks_logo_sticker_stanzkontur.pdf -------------------------------------------------------------------------------- /graphics/yaks_logo_sticker_stanzkontur.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/graphics/yaks_logo_sticker_stanzkontur.svg -------------------------------------------------------------------------------- /notes.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/notes.org -------------------------------------------------------------------------------- /shared/rake_tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/shared/rake_tasks.rb -------------------------------------------------------------------------------- /shared/rspec_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/shared/rspec_config.rb -------------------------------------------------------------------------------- /shaved_yak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/shaved_yak.gif -------------------------------------------------------------------------------- /yaks-html/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-html/README.md -------------------------------------------------------------------------------- /yaks-html/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-html/Rakefile -------------------------------------------------------------------------------- /yaks-html/lib/yaks-html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-html/lib/yaks-html.rb -------------------------------------------------------------------------------- /yaks-html/lib/yaks-html/rspec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-html/lib/yaks-html/rspec.rb -------------------------------------------------------------------------------- /yaks-html/lib/yaks/format/html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-html/lib/yaks/format/html.rb -------------------------------------------------------------------------------- /yaks-html/lib/yaks/format/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-html/lib/yaks/format/template.html -------------------------------------------------------------------------------- /yaks-html/spec/smoke_test_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-html/spec/smoke_test_spec.rb -------------------------------------------------------------------------------- /yaks-html/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-html/spec/spec_helper.rb -------------------------------------------------------------------------------- /yaks-html/spec/support/test_app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-html/spec/support/test_app.rb -------------------------------------------------------------------------------- /yaks-html/yaks-html.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-html/yaks-html.gemspec -------------------------------------------------------------------------------- /yaks-sinatra/.rspec: -------------------------------------------------------------------------------- 1 | -r spec_helper -------------------------------------------------------------------------------- /yaks-sinatra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-sinatra/README.md -------------------------------------------------------------------------------- /yaks-sinatra/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-sinatra/Rakefile -------------------------------------------------------------------------------- /yaks-sinatra/lib/yaks-sinatra.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-sinatra/lib/yaks-sinatra.rb -------------------------------------------------------------------------------- /yaks-sinatra/spec/integration/classic_app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-sinatra/spec/integration/classic_app.rb -------------------------------------------------------------------------------- /yaks-sinatra/spec/integration/classic_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-sinatra/spec/integration/classic_spec.rb -------------------------------------------------------------------------------- /yaks-sinatra/spec/integration/modular_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-sinatra/spec/integration/modular_spec.rb -------------------------------------------------------------------------------- /yaks-sinatra/spec/integration_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-sinatra/spec/integration_helper.rb -------------------------------------------------------------------------------- /yaks-sinatra/spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | require_relative '../../shared/rspec_config' 2 | -------------------------------------------------------------------------------- /yaks-sinatra/yaks-sinatra.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-sinatra/yaks-sinatra.gemspec -------------------------------------------------------------------------------- /yaks-transit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-transit/README.md -------------------------------------------------------------------------------- /yaks-transit/lib/yaks-transit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-transit/lib/yaks-transit.rb -------------------------------------------------------------------------------- /yaks-transit/yaks-transit.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks-transit/yaks-transit.gemspec -------------------------------------------------------------------------------- /yaks/.rspec: -------------------------------------------------------------------------------- 1 | -r spec_helper -------------------------------------------------------------------------------- /yaks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/README.md -------------------------------------------------------------------------------- /yaks/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/Rakefile -------------------------------------------------------------------------------- /yaks/ataru_setup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/ataru_setup.rb -------------------------------------------------------------------------------- /yaks/find_missing_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/find_missing_tests.rb -------------------------------------------------------------------------------- /yaks/lib/yaks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/behaviour/optional_includes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/behaviour/optional_includes.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/breaking_changes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/breaking_changes.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/builder.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/changelog.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/changelog.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/collection_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/collection_mapper.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/collection_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/collection_resource.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/config.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/configurable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/configurable.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/default_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/default_policy.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/errors.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/format.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/format.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/format/collection_json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/format/collection_json.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/format/hal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/format/hal.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/format/halo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/format/halo.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/format/json_api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/format/json_api.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/fp/callable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/fp/callable.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/html5_forms.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/html5_forms.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/association.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/association.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/association_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/association_mapper.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/attribute.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/config.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/form.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/form/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/form/config.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/form/dynamic_field.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/form/dynamic_field.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/form/field.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/form/field.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/form/field/option.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/form/field/option.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/form/fieldset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/form/fieldset.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/form/legend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/form/legend.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/has_many.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/has_many.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/has_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/has_one.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/mapper/link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/mapper/link.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/null_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/null_resource.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/pipeline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/pipeline.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/primitivize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/primitivize.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/reader/hal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/reader/hal.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/reader/json_api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/reader/json_api.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/resource.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/resource/form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/resource/form.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/resource/form/field.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/resource/form/field.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/resource/form/field/option.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/resource/form/field/option.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/resource/form/fieldset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/resource/form/fieldset.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/resource/form/legend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/resource/form/legend.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/resource/has_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/resource/has_fields.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/resource/link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/resource/link.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/runner.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/serializer.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/lib/yaks/util.rb -------------------------------------------------------------------------------- /yaks/lib/yaks/version.rb: -------------------------------------------------------------------------------- 1 | module Yaks 2 | VERSION = '0.13.0' 3 | end 4 | -------------------------------------------------------------------------------- /yaks/spec/acceptance/acceptance_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/acceptance/acceptance_spec.rb -------------------------------------------------------------------------------- /yaks/spec/acceptance/json_shared_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/acceptance/json_shared_examples.rb -------------------------------------------------------------------------------- /yaks/spec/acceptance/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/acceptance/models.rb -------------------------------------------------------------------------------- /yaks/spec/fixture_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/fixture_helpers.rb -------------------------------------------------------------------------------- /yaks/spec/integration/dynamic_form_fields_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/integration/dynamic_form_fields_spec.rb -------------------------------------------------------------------------------- /yaks/spec/integration/fieldset_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/integration/fieldset_spec.rb -------------------------------------------------------------------------------- /yaks/spec/integration/map_to_resource_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/integration/map_to_resource_spec.rb -------------------------------------------------------------------------------- /yaks/spec/json/confucius.collection_json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/confucius.collection_json.json -------------------------------------------------------------------------------- /yaks/spec/json/confucius.hal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/confucius.hal.json -------------------------------------------------------------------------------- /yaks/spec/json/confucius.halo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/confucius.halo.json -------------------------------------------------------------------------------- /yaks/spec/json/confucius.json_api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/confucius.json_api.json -------------------------------------------------------------------------------- /yaks/spec/json/john.hal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/john.hal.json -------------------------------------------------------------------------------- /yaks/spec/json/list_of_quotes.collection_json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/list_of_quotes.collection_json.json -------------------------------------------------------------------------------- /yaks/spec/json/list_of_quotes.hal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/list_of_quotes.hal.json -------------------------------------------------------------------------------- /yaks/spec/json/list_of_quotes.json_api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/list_of_quotes.json_api.json -------------------------------------------------------------------------------- /yaks/spec/json/plant_collection.collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/plant_collection.collection.json -------------------------------------------------------------------------------- /yaks/spec/json/plant_collection.hal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/plant_collection.hal.json -------------------------------------------------------------------------------- /yaks/spec/json/youtypeitwepostit.collection_json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/json/youtypeitwepostit.collection_json.json -------------------------------------------------------------------------------- /yaks/spec/sanity_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/sanity_spec.rb -------------------------------------------------------------------------------- /yaks/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/spec_helper.rb -------------------------------------------------------------------------------- /yaks/spec/support/classes_for_policy_testing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/support/classes_for_policy_testing.rb -------------------------------------------------------------------------------- /yaks/spec/support/deep_eql.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/support/deep_eql.rb -------------------------------------------------------------------------------- /yaks/spec/support/fixtures.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/support/fixtures.rb -------------------------------------------------------------------------------- /yaks/spec/support/friends_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/support/friends_mapper.rb -------------------------------------------------------------------------------- /yaks/spec/support/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/support/models.rb -------------------------------------------------------------------------------- /yaks/spec/support/pet_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/support/pet_mapper.rb -------------------------------------------------------------------------------- /yaks/spec/support/pet_peeve_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/support/pet_peeve_mapper.rb -------------------------------------------------------------------------------- /yaks/spec/support/shared_contexts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/support/shared_contexts.rb -------------------------------------------------------------------------------- /yaks/spec/support/youtypeit_models_mappers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/support/youtypeit_models_mappers.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/behaviour/optional_includes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/behaviour/optional_includes_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/builder_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/collection_mapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/collection_mapper_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/collection_resource_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/collection_resource_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/config_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/configurable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/configurable_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/default_policy/derive_mapper_from_collection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/default_policy/derive_mapper_from_collection_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/default_policy/derive_mapper_from_item_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/default_policy/derive_mapper_from_item_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/default_policy/derive_mapper_from_object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/default_policy/derive_mapper_from_object_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/default_policy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/default_policy_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/format/collection_json_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/format/collection_json_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/format/hal_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/format/hal_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/format/halo_spec.rb: -------------------------------------------------------------------------------- 1 | RSpec.describe Yaks::Format::Halo do 2 | end 3 | -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/format/html_spec.rb: -------------------------------------------------------------------------------- 1 | # RSpec.describe Yaks::Format::HTML do 2 | 3 | # end 4 | -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/format/json_api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/format/json_api_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/format_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/format_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/fp/callable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/fp/callable_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/association_mapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/association_mapper_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/association_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/association_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/attribute_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/attribute_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/config_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/form/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/form/config_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/form/dynamic_field_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/form/dynamic_field_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/form/field/option_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/form/field/option_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/form/field_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/form/field_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/form/fieldset_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/form/fieldset_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/form/legend_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/form/legend_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/form_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/has_many_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/has_many_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/has_one_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/has_one_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper/link_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper/link_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/mapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/mapper_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/null_resource_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/null_resource_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/pipeline_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/pipeline_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/primitivize_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/primitivize_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/resource/form/field_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/resource/form/field_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/resource/form/fieldset_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/resource/form/fieldset_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/resource/form/legend_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/resource/form/legend_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/resource/form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/resource/form_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/resource/has_fields_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/resource/has_fields_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/resource/link_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/resource/link_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/resource_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/resource_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/runner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/runner_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/serializer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/serializer_spec.rb -------------------------------------------------------------------------------- /yaks/spec/unit/yaks/util_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/unit/yaks/util_spec.rb -------------------------------------------------------------------------------- /yaks/spec/yaml/confucius.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/yaml/confucius.yaml -------------------------------------------------------------------------------- /yaks/spec/yaml/list_of_quotes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/yaml/list_of_quotes.yaml -------------------------------------------------------------------------------- /yaks/spec/yaml/youtypeitwepostit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/spec/yaml/youtypeitwepostit.yaml -------------------------------------------------------------------------------- /yaks/yaks.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexus/yaks/HEAD/yaks/yaks.gemspec --------------------------------------------------------------------------------