Module: Foobara::CommandConnectors

Defined in:
foobara-0.0.130/projects/command_connectors/src/serializer.rb,
foobara-0.0.130/projects/command_connectors/src/desugarizer.rb,
foobara-0.0.130/projects/command_connectors/src/request_mutator.rb,
foobara-0.0.130/projects/command_connectors/src/response_mutator.rb,
foobara-0.0.130/projects/command_connectors/src/desugarizers/auth.rb,
foobara-0.0.130/projects/command_connectors/src/desugarizers/attributes.rb,
foobara-0.0.130/projects/command_connectors/src/desugarizers/rename_key.rb,
foobara-0.0.130/projects/command_connectors/lib/foobara/command_connectors.rb,
foobara-0.0.130/projects/command_connectors/src/serializers/json_serializer.rb,
foobara-0.0.130/projects/command_connectors/src/serializers/noop_serializer.rb,
foobara-0.0.130/projects/command_connectors/src/serializers/yaml_serializer.rb,
foobara-0.0.130/projects/command_connectors/src/desugarizers/symbols_to_true.rb,
foobara-0.0.130/projects/command_connectors/src/serializers/atomic_serializer.rb,
foobara-0.0.130/projects/command_connectors/src/serializers/errors_serializer.rb,
foobara-0.0.130/projects/command_connectors/src/serializers/success_serializer.rb,
foobara-0.0.130/projects/command_connectors/src/serializers/aggregate_serializer.rb,
foobara-0.0.130/projects/command_connectors/src/desugarizers/attributes/only_inputs.rb,
foobara-0.0.130/projects/command_connectors/src/desugarizers/attributes/only_result.rb,
foobara-0.0.130/projects/command_connectors/src/serializers/record_store_serializer.rb,
foobara-0.0.130/projects/command_connectors/src/transformers/auth_errors_transformer.rb,
foobara-0.0.130/projects/command_connectors/src/desugarizers/attributes/reject_inputs.rb,
foobara-0.0.130/projects/command_connectors/src/desugarizers/attributes/reject_result.rb,
foobara-0.0.130/projects/command_connectors/src/desugarizers/attributes/inputs_from_yaml.rb,
foobara-0.0.130/projects/command_connectors/src/serializers/entities_to_primary_keys_serializer.rb,
foobara-0.0.130/projects/command_connectors/src/transformers/load_aggregates_pre_commit_transformer.rb,
foobara-0.0.130/projects/command_connectors/src/transformers/load_delegated_attributes_entities_pre_commit_transformer.rb,
foobara-http-command-connector-0.0.26/src/http.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector.rb,
foobara-http-command-connector-0.0.26/src/http/cookie.rb,
foobara-http-command-connector-0.0.26/src/http/request.rb,
foobara-http-command-connector-0.0.26/src/http/response.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/request.rb,
foobara-http-command-connector-0.0.26/src/http/commands/describe.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/action_parser.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/commands/help.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/inputs_parser.rb,
foobara-http-command-connector-0.0.26/src/http/commands/get_options.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/globalish_parser.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/inputs_parser/option.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/root.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/type.rb,
foobara-http-command-connector-0.0.26/src/http/response_mutators/set_header.rb,
foobara-sh-cli-connector-0.0.17/src/models_to_attributes_inputs_transformer.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/commands/list_commands.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/error.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/model.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/domain.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/entity.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/inputs_parser/option_set.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/command.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/result_serializer.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/inputs_parser/option/flag.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/inputs_parser/option/model.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/processor.rb,
foobara-active-record-type-0.0.14/src/serializers/active_record_atomic_serializer.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/inputs_parser/option/on_flag.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/inputs_parser/option/off_flag.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/organization.rb,
foobara-active-record-type-0.0.14/src/serializers/active_record_aggregate_serializer.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/inputs_parser/option/attributes.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/request_failed.rb,
foobara-http-command-connector-0.0.26/src/http/request_mutators/set_input_from_cookie.rb,
foobara-http-command-connector-0.0.26/src/http/request_mutators/set_input_from_header.rb,
foobara-http-command-connector-0.0.26/src/http/commands/help/presenter/processor_class.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/serializers/cli_errors_serializer.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/serializers/cli_result_serializer.rb,
foobara-sh-cli-connector-0.0.17/src/sh_cli_connector/serializers/cli_tabular_serialzier.rb,
foobara-http-command-connector-0.0.26/src/http/request_mutators/set_input_to_proc_result.rb,
foobara-http-command-connector-0.0.26/src/http/response_mutators/move_attribute_to_cookie.rb,
foobara-http-command-connector-0.0.26/src/http/response_mutators/move_attribute_to_header.rb,
foobara-active-record-type-0.0.14/src/serializers/active_record_entities_to_primary_keys_serializer.rb,
foobara-rack-connector-0.0.10/lib/foobara/command_connectors/http/rack.rb,
foobara-rack-connector-0.0.10/lib/foobara/command_connectors/http/puma_runner.rb,
foobara-rack-connector-0.0.10/lib/foobara/command_connectors/http/rack/request.rb

Defined Under Namespace

Modules: Desugarizers, Serializers, Transformers Classes: AlreadyHasAConnectedCommand, Desugarizer, Http, RequestMutator, ResponseMutator, Serializer, ShCliConnector

Class Method Summary collapse

Class Method Details

.install!Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'foobara-0.0.130/projects/command_connectors/lib/foobara/command_connectors.rb', line 11

def install!
  CommandConnector.add_desugarizer Desugarizers::SymbolsToTrue
  CommandConnector.add_desugarizer Desugarizers.rename :allow_if, :allowed_rule
  CommandConnector.add_desugarizer Desugarizers.rename :inputs, :inputs_transformers
  CommandConnector.add_desugarizer Desugarizers.rename :result, :result_transformers
  CommandConnector.add_desugarizer Desugarizers.rename :request, :request_mutators
  CommandConnector.add_desugarizer Desugarizers.rename :response, :response_mutators
  CommandConnector.add_desugarizer Desugarizers::Attributes::OnlyInputs
  CommandConnector.add_desugarizer Desugarizers::Attributes::RejectInputs
  CommandConnector.add_desugarizer Desugarizers::Attributes::OnlyResult
  CommandConnector.add_desugarizer Desugarizers::Attributes::RejectResult
  CommandConnector.add_desugarizer Desugarizers::Attributes::InputsFromYaml
  CommandConnector.add_desugarizer Desugarizers::Auth
end

.reset_allObject



26
27
28
29
# File 'foobara-0.0.130/projects/command_connectors/lib/foobara/command_connectors.rb', line 26

def reset_all
  remove_instance_variable("@desugarizer") if defined?(@desugarizer)
  remove_instance_variable("@desugarizers") if defined?(@desugarizers)
end