Metadata


Name
foobara
Version
0.0.115
Platform
ruby
Authors
Miles Georgi
Bindir
bin
Date
2025-05-01 00:00:00 UTC
Dependencies
bigdecimal (>= 0)
foobara-lru-cache (~> 0.0.2)
foobara-util (~> 0.0.11)
inheritable-thread-vars (~> 0.0.1)
Description
A command-centric and discoverable software framework with a focus on domain concepts and abstracting away integration code
Email
azimux@gmail.com
Files
.ruby-version
CHANGELOG.md
LICENSE-MPL-2.0.txt
LICENSE.txt
README.md
projects/builtin_types/lib/foobara/builtin_types.rb
projects/builtin_types/src/README.md
projects/builtin_types/src/array/casters/arrayable.rb
projects/builtin_types/src/array/supported_processors/element_type_declaration.rb
projects/builtin_types/src/array/supported_validators/size.rb
projects/builtin_types/src/associative_array/casters/array.rb
projects/builtin_types/src/associative_array/supported_processors/key_type_declaration.rb
projects/builtin_types/src/associative_array/supported_processors/value_type_declaration.rb
projects/builtin_types/src/atomic_duck.rb
projects/builtin_types/src/attributes/casters/array.rb
projects/builtin_types/src/attributes/casters/hash.rb
projects/builtin_types/src/attributes/supported_processors/element_type_declarations.rb
projects/builtin_types/src/attributes/supported_transformers/defaults.rb
projects/builtin_types/src/attributes/supported_transformers/defaults/type_declaration_extension/extend_attributes_type_declaration/desugarizers/move_defaults_from_element_types_to_root.rb
projects/builtin_types/src/attributes/supported_transformers/defaults/type_declaration_extension/extend_attributes_type_declaration/desugarizers/symbolize_defaults.rb
projects/builtin_types/src/attributes/supported_transformers/defaults/type_declaration_extension/extend_attributes_type_declaration/type_declaration_validators/hash_with_symbolic_keys.rb
projects/builtin_types/src/attributes/supported_transformers/defaults/type_declaration_extension/extend_attributes_type_declaration/type_declaration_validators/valid_attribute_names.rb
projects/builtin_types/src/attributes/supported_validators/required.rb
projects/builtin_types/src/attributes/supported_validators/required/type_declaration_extension/extend_attributes_type_declaration/desugarizers/alphabetize_required.rb
projects/builtin_types/src/attributes/supported_validators/required/type_declaration_extension/extend_attributes_type_declaration/desugarizers/move_required_from_element_types_to_root.rb
projects/builtin_types/src/attributes/supported_validators/required/type_declaration_extension/extend_attributes_type_declaration/type_declaration_validators/array_of_symbols.rb
projects/builtin_types/src/attributes/supported_validators/required/type_declaration_extension/extend_attributes_type_declaration/type_declaration_validators/array_with_valid_attribute_names.rb
projects/builtin_types/src/attributes/transformers/remove_unexpected_attributes.rb
projects/builtin_types/src/big_decimal/casters/integer.rb
projects/builtin_types/src/big_decimal/casters/string.rb
projects/builtin_types/src/boolean/casters/numeric.rb
projects/builtin_types/src/boolean/casters/string_or_symbol.rb
projects/builtin_types/src/builtin_types.rb
projects/builtin_types/src/date/casters/hash.rb
projects/builtin_types/src/date/casters/string.rb
projects/builtin_types/src/datetime/casters/date.rb
projects/builtin_types/src/datetime/casters/hash.rb
projects/builtin_types/src/datetime/casters/seconds_since_epoch.rb
projects/builtin_types/src/datetime/casters/string.rb
projects/builtin_types/src/duck.rb
projects/builtin_types/src/duck/supported_casters/allow_nil.rb
projects/builtin_types/src/duck/supported_validators/instance_of.rb
projects/builtin_types/src/duck/supported_validators/instance_of/type_declaration_extension/extend_registered_type_declaration/desugarizers/class_desugarizer.rb
projects/builtin_types/src/duck/supported_validators/instance_of/type_declaration_extension/extend_registered_type_declaration/desugarizers/instance_of_class_desugarizer.rb
projects/builtin_types/src/duck/supported_validators/instance_of/type_declaration_extension/extend_registered_type_declaration/desugarizers/instance_of_symbol_desugarizer.rb
projects/builtin_types/src/duck/supported_validators/instance_of/type_declaration_extension/extend_registered_type_declaration/type_declaration_validators/is_valid_class.rb
projects/builtin_types/src/duck/supported_validators/one_of.rb
projects/builtin_types/src/duck/supported_validators/one_of/type_declaration_extension/extend_registered_type_declaration/desugarizers/cast_one_of.rb
projects/builtin_types/src/duck/supported_validators/one_of/type_declaration_extension/extend_registered_type_declaration/desugarizers/module_desugarizer.rb
projects/builtin_types/src/duckture.rb
projects/builtin_types/src/email/transformers/downcase.rb
projects/builtin_types/src/email/validator_base.rb
projects/builtin_types/src/float/casters/integer.rb
projects/builtin_types/src/float/casters/string.rb
projects/builtin_types/src/integer/casters/string.rb
projects/builtin_types/src/number/supported_validators/max.rb
projects/builtin_types/src/number/supported_validators/min.rb
projects/builtin_types/src/string/casters/numeric.rb
projects/builtin_types/src/string/casters/symbol.rb
projects/builtin_types/src/string/supported_transformers/downcase.rb
projects/builtin_types/src/string/supported_validators/matches.rb
projects/builtin_types/src/string/supported_validators/max_length.rb
projects/builtin_types/src/symbol/casters/string.rb
projects/builtin_types/src/tuple/supported_processors/element_type_declarations.rb
projects/builtin_types/src/tuple/supported_processors/element_type_declarations/type_declaration_extension/extend_tuple_type_declaration/desugarizers/set_size.rb
projects/builtin_types/src/tuple/supported_processors/element_type_declarations/type_declaration_extension/extend_tuple_type_declaration/type_declaration_validators/size_matches.rb
projects/callback/lib/foobara/callback.rb
projects/callback/src/block.rb
projects/callback/src/block/after.rb
projects/callback/src/block/around.rb
projects/callback/src/block/before.rb
projects/callback/src/block/concerns/block_parameter_not_allowed.rb
projects/callback/src/block/concerns/block_parameter_required.rb
projects/callback/src/block/concerns/keyword_argumentable_block.rb
projects/callback/src/block/concerns/single_argument_block.rb
projects/callback/src/block/concerns/type.rb
projects/callback/src/block/error.rb
projects/callback/src/registry/base.rb
projects/callback/src/registry/chained_conditioned.rb
projects/callback/src/registry/chained_multiple_action.rb
projects/callback/src/registry/conditioned.rb
projects/callback/src/registry/multiple_action.rb
projects/callback/src/registry/single_action.rb
projects/callback/src/runner.rb
projects/callback/src/set.rb
projects/command/lib/foobara/command.rb
projects/command/src/command.rb
projects/command/src/command/concerns/shortcut_for_run.rb
projects/command/src/command_pattern_implementation.rb
projects/command/src/command_pattern_implementation/concerns/callbacks.rb
projects/command/src/command_pattern_implementation/concerns/description.rb
projects/command/src/command_pattern_implementation/concerns/domain_mappers.rb
projects/command/src/command_pattern_implementation/concerns/entities.rb
projects/command/src/command_pattern_implementation/concerns/errors.rb
projects/command/src/command_pattern_implementation/concerns/errors_type.rb
projects/command/src/command_pattern_implementation/concerns/inputs.rb
projects/command/src/command_pattern_implementation/concerns/inputs_type.rb
projects/command/src/command_pattern_implementation/concerns/namespace.rb
projects/command/src/command_pattern_implementation/concerns/reflection.rb
projects/command/src/command_pattern_implementation/concerns/result.rb
projects/command/src/command_pattern_implementation/concerns/result_type.rb
projects/command/src/command_pattern_implementation/concerns/runtime.rb
projects/command/src/command_pattern_implementation/concerns/state_machine.rb
projects/command/src/command_pattern_implementation/concerns/subcommands.rb
projects/command/src/command_pattern_implementation/concerns/transactions.rb
projects/command/src/state_machine.rb
projects/command/src/transformed_command.rb
projects/command_connectors/lib/foobara/command_connectors.rb
projects/command_connectors/src/authenticator.rb
projects/command_connectors/src/authenticator_selector.rb
projects/command_connectors/src/command_connector.rb
projects/command_connectors/src/command_connector/command_connector_error.rb
projects/command_connectors/src/command_connector/commands/describe.rb
projects/command_connectors/src/command_connector/commands/list_commands.rb
projects/command_connectors/src/command_connector/commands/ping.rb
projects/command_connectors/src/command_connector/commands/query_git_commit_info.rb
projects/command_connectors/src/command_connector/invalid_context_error.rb
projects/command_connectors/src/command_connector/no_command_found_error.rb
projects/command_connectors/src/command_connector/no_command_or_type_found_error.rb
projects/command_connectors/src/command_connector/no_type_found_error.rb
projects/command_connectors/src/command_connector/not_allowed_error.rb
projects/command_connectors/src/command_connector/not_found_error.rb
projects/command_connectors/src/command_connector/request.rb
projects/command_connectors/src/command_connector/response.rb
projects/command_connectors/src/command_connector/unauthenticated_error.rb
projects/command_connectors/src/command_connector/unknown_error.rb
projects/command_connectors/src/command_registry.rb
projects/command_connectors/src/command_registry/allowed_rule.rb
projects/command_connectors/src/command_registry/exposed_command.rb
projects/command_connectors/src/command_registry/exposed_domain.rb
projects/command_connectors/src/command_registry/exposed_organization.rb
projects/command_connectors/src/request_mutator.rb
projects/command_connectors/src/response_mutator.rb
projects/command_connectors/src/serializer.rb
projects/command_connectors/src/serializers/aggregate_serializer.rb
projects/command_connectors/src/serializers/atomic_serializer.rb
projects/command_connectors/src/serializers/entities_to_primary_keys_serializer.rb
projects/command_connectors/src/serializers/errors_serializer.rb
projects/command_connectors/src/serializers/json_serializer.rb
projects/command_connectors/src/serializers/noop_serializer.rb
projects/command_connectors/src/serializers/record_store_serializer.rb
projects/command_connectors/src/serializers/success_serializer.rb
projects/command_connectors/src/serializers/yaml_serializer.rb
projects/command_connectors/src/transformers/auth_errors_transformer.rb
projects/command_connectors/src/transformers/load_aggregates_pre_commit_transformer.rb
projects/command_connectors/src/transformers/load_delegated_attributes_entities_pre_commit_transformer.rb
projects/common/lib/foobara/common.rb
projects/common/src/data_path.rb
projects/common/src/error.rb
projects/common/src/error_collection.rb
projects/common/src/error_key.rb
projects/common/src/outcome.rb
projects/common/src/possible_error.rb
projects/common/src/runtime_error.rb
projects/concerns/lib/foobara/concerns.rb
projects/concerns/src/concern.rb
projects/delegate/lib/foobara/delegate.rb
projects/delegate/src/extensions/module.rb
projects/detached_entity/lib/foobara/detached_entity.rb
projects/detached_entity/src/concerns/aliases.rb
projects/detached_entity/src/concerns/associations.rb
projects/detached_entity/src/concerns/equality.rb
projects/detached_entity/src/concerns/primary_key.rb
projects/detached_entity/src/concerns/reflection.rb
projects/detached_entity/src/concerns/serialize.rb
projects/detached_entity/src/concerns/types.rb
projects/detached_entity/src/detached_entity.rb
projects/detached_entity/src/detached_entity_type.rb
projects/detached_entity/src/extensions/builtin_types/detached_entity.rb
projects/detached_entity/src/extensions/builtin_types/detached_entity/casters/hash.rb
projects/detached_entity/src/extensions/builtin_types/detached_entity/validators/model_instance_is_valid.rb
projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration.rb
projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/attributes_handler_desugarizer.rb
projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/hash_desugarizer.rb
projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/model_class_desugarizer.rb
projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/primary_key_desugarizer.rb
projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/to_type_transformer.rb
projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/validate_primary_key_is_symbol.rb
projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/validate_primary_key_present.rb
projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/validate_primary_key_references_attribute.rb
projects/detached_entity/src/sensitive_type_removers/detached_entity.rb
projects/detached_entity/src/sensitive_value_removers/detached_entity.rb
projects/domain/lib/foobara/domain.rb
projects/domain/src/domain.rb
projects/domain/src/domain_module_extension.rb
projects/domain/src/extensions/foobara.rb
projects/domain/src/global_domain.rb
projects/domain/src/global_organization.rb
projects/domain/src/is_manifestable.rb
projects/domain/src/manifestable.rb
projects/domain/src/module_extension.rb
projects/domain/src/organization.rb
projects/domain/src/organization_module_extension.rb
projects/domain_mapper/lib/foobara/domain_mapper.rb
projects/domain_mapper/src/domain_mapper.rb
projects/domain_mapper/src/domain_mapper_lookups.rb
projects/entity/lib/foobara/entity.rb
projects/entity/src/concerns/attributes.rb
projects/entity/src/concerns/callbacks.rb
projects/entity/src/concerns/initialization.rb
projects/entity/src/concerns/mutations.rb
projects/entity/src/concerns/persistence.rb
projects/entity/src/concerns/queries.rb
projects/entity/src/concerns/transactions.rb
projects/entity/src/concerns/types.rb
projects/entity/src/entity.rb
projects/entity/src/extensions/builtin_types/entity.rb
projects/entity/src/extensions/builtin_types/entity/casters/hash.rb
projects/entity/src/extensions/builtin_types/entity/casters/primary_key.rb
projects/entity/src/extensions/builtin_types/entity/validators/model_instance_is_valid.rb
projects/entity/src/extensions/type_declarations/handlers/extend_entity_type_declaration.rb
projects/entity/src/extensions/type_declarations/handlers/extend_entity_type_declaration/attributes_handler_desugarizer.rb
projects/entity/src/extensions/type_declarations/handlers/extend_entity_type_declaration/hash_desugarizer.rb
projects/entity/src/extensions/type_declarations/handlers/extend_entity_type_declaration/model_class_desugarizer.rb
projects/entity/src/extensions/type_declarations/handlers/extend_entity_type_declaration/primary_key_desugarizer.rb
projects/entity/src/extensions/type_declarations/handlers/extend_entity_type_declaration/to_type_transformer.rb
projects/entity/src/extensions/type_declarations/handlers/extend_entity_type_declaration/validate_primary_key_is_symbol.rb
projects/entity/src/extensions/type_declarations/handlers/extend_entity_type_declaration/validate_primary_key_present.rb
projects/entity/src/extensions/type_declarations/handlers/extend_entity_type_declaration/validate_primary_key_references_attribute.rb
projects/entity/src/new_prepend.rb
projects/entity/src/not_found_error.rb
projects/entity/src/sensitive_type_removers/entity.rb
projects/entity/src/sensitive_value_removers/entity.rb
projects/enumerated/lib/foobara/enumerated.rb
projects/enumerated/src/accessors.rb
projects/enumerated/src/enumerated.rb
projects/enumerated/src/values.rb
projects/foobara/lib/foobara.rb
projects/foobara/lib/foobara/all.rb
projects/in_memory_crud_driver/lib/foobara/in_memory_crud_driver.rb
projects/in_memory_crud_driver/src/in_memory.rb
projects/in_memory_crud_driver_minimal/lib/foobara/in_memory_crud_driver_minimal.rb
projects/in_memory_crud_driver_minimal/src/in_memory_minimal.rb
projects/manifest/lib/foobara/manifest.rb
projects/manifest/src/foobara/manifest/array.rb
projects/manifest/src/foobara/manifest/attributes.rb
projects/manifest/src/foobara/manifest/base_manifest.rb
projects/manifest/src/foobara/manifest/command.rb
projects/manifest/src/foobara/manifest/detached_entity.rb
projects/manifest/src/foobara/manifest/domain.rb
projects/manifest/src/foobara/manifest/entity.rb
projects/manifest/src/foobara/manifest/error.rb
projects/manifest/src/foobara/manifest/model.rb
projects/manifest/src/foobara/manifest/organization.rb
projects/manifest/src/foobara/manifest/possible_error.rb
projects/manifest/src/foobara/manifest/processor.rb
projects/manifest/src/foobara/manifest/processor_class.rb
projects/manifest/src/foobara/manifest/root_manifest.rb
projects/manifest/src/foobara/manifest/type.rb
projects/manifest/src/foobara/manifest/type_declaration.rb
projects/model/lib/foobara/model.rb
projects/model/src/concerns/aliases.rb
projects/model/src/concerns/classes.rb
projects/model/src/concerns/reflection.rb
projects/model/src/concerns/types.rb
projects/model/src/extensions/builtin_types/model/casters/hash.rb
projects/model/src/extensions/builtin_types/model/supported_transformers/mutable.rb
projects/model/src/extensions/builtin_types/model/validators/model_instance_is_valid.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration/array_with_symbolic_elements.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration/attributes_handler_desugarizer.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration/delegates_desugarizer.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration/delegates_validator.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration/hash_desugarizer.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration/model_class_desugarizer.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration/move_private_from_element_types_to_root.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration/symbolize_private.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration/to_type_transformer.rb
projects/model/src/extensions/type_declarations/handlers/extend_model_type_declaration/valid_attribute_names.rb
projects/model/src/extensions/type_declarations/handlers/extend_registered_model_type_declaration.rb
projects/model/src/extensions/type_declarations/handlers/extend_registered_model_type_declaration/hash_desugarizer.rb
projects/model/src/extensions/type_declarations/handlers/extend_registered_model_type_declaration/model_class_type_desugarizer.rb
projects/model/src/extensions/type_declarations/handlers/extend_registered_model_type_declaration/mutable_validator.rb
projects/model/src/extensions/type_declarations/handlers/extend_registered_model_type_declaration/normalize_mutable_attributes_desugarizer.rb
projects/model/src/extensions/type_declarations/handlers/extend_registered_model_type_declaration/to_type_transformer.rb
projects/model/src/extensions/type_declarations/handlers/registered_type_declaration/model_class_desugarizer.rb
projects/model/src/model.rb
projects/model/src/sensitive_type_removers/extended_model.rb
projects/model/src/sensitive_type_removers/model.rb
projects/model/src/sensitive_value_removers/model.rb
projects/model_attribute_helpers/lib/foobara/model_attribute_helpers.rb
projects/model_attribute_helpers/src/attribute_helper_aliases.rb
projects/model_attribute_helpers/src/attribute_helpers.rb
projects/monorepo/lib/foobara/monorepo.rb
projects/monorepo/lib/foobara/monorepo/project.rb
projects/namespace/lib/foobara/namespace.rb
projects/namespace/src/ambiguous_registry.rb
projects/namespace/src/base_registry.rb
projects/namespace/src/extensions/module.rb
projects/namespace/src/is_namespace.rb
projects/namespace/src/namespace.rb
projects/namespace/src/namespace/lookup_mode.rb
projects/namespace/src/namespace_helpers.rb
projects/namespace/src/prefixless_registry.rb
projects/namespace/src/scoped.rb
projects/namespace/src/unambiguous_registry.rb
projects/persistence/lib/foobara/persistence.rb
projects/persistence/src/entity_attributes_crud_driver.rb
projects/persistence/src/entity_base.rb
projects/persistence/src/entity_base/table.rb
projects/persistence/src/entity_base/transaction.rb
projects/persistence/src/entity_base/transaction/concerns/entity_callback_handling.rb
projects/persistence/src/entity_base/transaction/concerns/state_transitions.rb
projects/persistence/src/entity_base/transaction/concerns/transaction_tracking.rb
projects/persistence/src/entity_base/transaction/state_machine.rb
projects/persistence/src/entity_base/transaction_table.rb
projects/persistence/src/entity_base/transaction_table/concerns/queries.rb
projects/persistence/src/entity_base/transaction_table/concerns/record_tracking.rb
projects/persistence/src/persistence.rb
projects/state_machine/lib/foobara/state_machine.rb
projects/state_machine/src/callbacks.rb
projects/state_machine/src/log_entry.rb
projects/state_machine/src/state_machine.rb
projects/state_machine/src/sugar.rb
projects/state_machine/src/transition_log.rb
projects/state_machine/src/validations.rb
projects/type_declarations/lib/foobara/type_declarations.rb
projects/type_declarations/src/attributes.rb
projects/type_declarations/src/attributes_transformers/only.rb
projects/type_declarations/src/attributes_transformers/reject.rb
projects/type_declarations/src/caster.rb
projects/type_declarations/src/desugarizer.rb
projects/type_declarations/src/dsl/attributes.rb
projects/type_declarations/src/element_processor.rb
projects/type_declarations/src/error_extension.rb
projects/type_declarations/src/handlers/extend_array_type_declaration.rb
projects/type_declarations/src/handlers/extend_array_type_declaration/array_desugarizer.rb
projects/type_declarations/src/handlers/extend_array_type_declaration/element_type_declaration_desugarizer.rb
projects/type_declarations/src/handlers/extend_array_type_declaration/to_type_transformer.rb
projects/type_declarations/src/handlers/extend_array_type_declaration/type_set_to_array_desugarizer.rb
projects/type_declarations/src/handlers/extend_associative_array_type_declaration.rb
projects/type_declarations/src/handlers/extend_associative_array_type_declaration/to_type_transformer.rb
projects/type_declarations/src/handlers/extend_attributes_type_declaration.rb
projects/type_declarations/src/handlers/extend_attributes_type_declaration/dsl_desugarizer.rb
projects/type_declarations/src/handlers/extend_attributes_type_declaration/element_type_declarations_desugarizer.rb
projects/type_declarations/src/handlers/extend_attributes_type_declaration/hash_desugarizer.rb
projects/type_declarations/src/handlers/extend_attributes_type_declaration/to_type_transformer.rb
projects/type_declarations/src/handlers/extend_registered_type_declaration.rb
projects/type_declarations/src/handlers/extend_registered_type_declaration/to_type_transformer.rb
projects/type_declarations/src/handlers/extend_tuple_type_declaration.rb
projects/type_declarations/src/handlers/extend_tuple_type_declaration/array_desugarizer.rb
projects/type_declarations/src/handlers/extend_tuple_type_declaration/to_type_transformer.rb
projects/type_declarations/src/handlers/registered_type_declaration.rb
projects/type_declarations/src/handlers/registered_type_declaration/desugarizer_metadata_cleanup_desugarizer.rb
projects/type_declarations/src/handlers/registered_type_declaration/short_type_name_desugarizer.rb
projects/type_declarations/src/handlers/registered_type_declaration/strict_desugarizer.rb
projects/type_declarations/src/handlers/registered_type_declaration/strict_stringified_desugarizer.rb
projects/type_declarations/src/handlers/registered_type_declaration/symbol_desugarizer.rb
projects/type_declarations/src/handlers/registered_type_declaration/to_type_transformer.rb
projects/type_declarations/src/handlers/registered_type_declaration/type_desugarizer.rb
projects/type_declarations/src/processor.rb
projects/type_declarations/src/remove_sensitive_values_transformer.rb
projects/type_declarations/src/sensitive_type_remover.rb
projects/type_declarations/src/sensitive_type_removers/array.rb
projects/type_declarations/src/sensitive_type_removers/attributes.rb
projects/type_declarations/src/sensitive_value_removers/array.rb
projects/type_declarations/src/sensitive_value_removers/attributes.rb
projects/type_declarations/src/to_type_transformer.rb
projects/type_declarations/src/transformer.rb
projects/type_declarations/src/type_builder.rb
projects/type_declarations/src/type_declaration_error.rb
projects/type_declarations/src/type_declaration_handler.rb
projects/type_declarations/src/type_declaration_handler_registry.rb
projects/type_declarations/src/type_declaration_validator.rb
projects/type_declarations/src/type_declarations.rb
projects/type_declarations/src/typed_transformer.rb
projects/type_declarations/src/validator.rb
projects/type_declarations/src/with_registries.rb
projects/types/lib/foobara/types.rb
projects/types/src/element_processor.rb
projects/types/src/extensions/error.rb
projects/types/src/type.rb
projects/types/src/type/concerns/reflection.rb
projects/types/src/type/concerns/supported_processor_registration.rb
projects/types/src/types.rb
projects/value/lib/foobara/value.rb
projects/value/src/caster.rb
projects/value/src/data_error.rb
projects/value/src/mutator.rb
projects/value/src/processor.rb
projects/value/src/processor/casting.rb
projects/value/src/processor/multi.rb
projects/value/src/processor/pipeline.rb
projects/value/src/processor/runner.rb
projects/value/src/processor/selection.rb
projects/value/src/transformer.rb
projects/value/src/validator.rb
projects/weak_object_set/lib/foobara/weak_object_set.rb
projects/weak_object_set/src/weak_object_set.rb
Homepage
https://foobara.com
Licenses
MPL-2.0
Metadata
{"homepage_uri"=>"https://foobara.com", "source_code_uri"=>"https://foobara.com", "changelog_uri"=>"https://foobara.com/blob/main/CHANGELOG.md", "rubygems_mfa_required"=>"true"}
Require paths
./projects/builtin_types/lib
./projects/callback/lib
./projects/command/lib
./projects/command_connectors/lib
./projects/common/lib
./projects/concerns/lib
./projects/delegate/lib
./projects/detached_entity/lib
./projects/domain/lib
./projects/domain_mapper/lib
./projects/entity/lib
./projects/enumerated/lib
./projects/foobara/lib
./projects/in_memory_crud_driver/lib
./projects/in_memory_crud_driver_minimal/lib
./projects/manifest/lib
./projects/model/lib
./projects/model_attribute_helpers/lib
./projects/monorepo/lib
./projects/namespace/lib
./projects/persistence/lib
./projects/state_machine/lib
./projects/type_declarations/lib
./projects/types/lib
./projects/value/lib
./projects/weak_object_set/lib
Required ruby version
>= 3.4.0
Required rubygems version
>= 0
Rubygems version
3.6.2
Specification version
4
Summary
A command-centric and discoverable software framework with a focus on domain concepts and abstracting away integration code
Original platform
ruby
New platform
ruby