gitextract_hj5iupwf/ ├── .gitignore ├── .rubocop.yml ├── .travis.yml ├── ADDING_FORMATS.md ├── CHANGELOG.md ├── COOKBOOK.md ├── DEVELOPERS.md ├── FORMATS.org ├── Gemfile ├── IDENTIFIERS.md ├── LICENSE ├── Rakefile ├── bench/ │ ├── bench.rb │ └── bench_1000.rb ├── code_of_conduct.md ├── notes.org ├── shared/ │ ├── rake_tasks.rb │ └── rspec_config.rb ├── yaks/ │ ├── .rspec │ ├── README.md │ ├── Rakefile │ ├── ataru_setup.rb │ ├── find_missing_tests.rb │ ├── lib/ │ │ ├── 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/ │ │ │ │ ├── collection_json.rb │ │ │ │ ├── hal.rb │ │ │ │ ├── halo.rb │ │ │ │ └── json_api.rb │ │ │ ├── format.rb │ │ │ ├── fp/ │ │ │ │ └── callable.rb │ │ │ ├── html5_forms.rb │ │ │ ├── mapper/ │ │ │ │ ├── association.rb │ │ │ │ ├── association_mapper.rb │ │ │ │ ├── attribute.rb │ │ │ │ ├── config.rb │ │ │ │ ├── form/ │ │ │ │ │ ├── config.rb │ │ │ │ │ ├── dynamic_field.rb │ │ │ │ │ ├── field/ │ │ │ │ │ │ └── option.rb │ │ │ │ │ ├── field.rb │ │ │ │ │ ├── fieldset.rb │ │ │ │ │ └── legend.rb │ │ │ │ ├── form.rb │ │ │ │ ├── has_many.rb │ │ │ │ ├── has_one.rb │ │ │ │ └── link.rb │ │ │ ├── mapper.rb │ │ │ ├── null_resource.rb │ │ │ ├── pipeline.rb │ │ │ ├── primitivize.rb │ │ │ ├── reader/ │ │ │ │ ├── hal.rb │ │ │ │ └── json_api.rb │ │ │ ├── resource/ │ │ │ │ ├── form/ │ │ │ │ │ ├── field/ │ │ │ │ │ │ └── option.rb │ │ │ │ │ ├── field.rb │ │ │ │ │ ├── fieldset.rb │ │ │ │ │ └── legend.rb │ │ │ │ ├── form.rb │ │ │ │ ├── has_fields.rb │ │ │ │ └── link.rb │ │ │ ├── resource.rb │ │ │ ├── runner.rb │ │ │ ├── serializer.rb │ │ │ ├── util.rb │ │ │ └── version.rb │ │ └── yaks.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 ├── yaks-html/ │ ├── README.md │ ├── Rakefile │ ├── lib/ │ │ ├── yaks/ │ │ │ └── format/ │ │ │ ├── html.rb │ │ │ └── template.html │ │ ├── yaks-html/ │ │ │ └── rspec.rb │ │ └── yaks-html.rb │ ├── 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