Module: SimpleEndpoint

Defined in:
lib/simple_endpoint.rb,
lib/simple_endpoint/errors.rb,
lib/simple_endpoint/version.rb,
lib/simple_endpoint/endpoint.rb,
lib/simple_endpoint/controller.rb,
lib/simple_endpoint/controller/builder.rb,
lib/simple_endpoint/controller/class_methods.rb,
lib/simple_endpoint/endpoint/endpoint_options.rb

Defined Under Namespace

Modules: Controller Classes: Endpoint, OperationIsNotHandled, UnhandledResultError

Constant Summary collapse

HANDLER_ERROR_MESSAGE =
"  Please specify handler\n\n  EXAMPLE:\n  ###############################################\n\n  # Can be put into ApplicationController and redefined in subclasses\n\n  class Controller\n    handler\n      on(:<your case name>) { |result, **| <your code goes here> }\n      ...\n    end\n  end\n\n  ###############################################\n"
CASES_ERROR_MESSAGE =
"  Please define cases\n\n  EXAMPLE:\n  ###############################################\n  # default trailblazer-endpoint logic, you can change it\n  # Can be put into ApplicationController and redefined in subclasses\n\n  class Controller\n    cases do\n      match(:<your case name>) { |result| <your matching code goes here> }\n      ...\n    end\n  end\n\n  ###############################################\n"
VERSION =
'2.0.0'