Module: Rivulet

Extended by:
SingleForwardable
Defined in:
lib/rivulet.rb,
lib/rivulet/cli.rb,
lib/rivulet/step.rb,
lib/rivulet/cli/new.rb,
lib/rivulet/request.rb,
lib/rivulet/version.rb,
lib/rivulet/response.rb,
lib/rivulet/container.rb,
lib/rivulet/operation.rb,
lib/rivulet/telemetry.rb,
lib/rivulet/cli/routes.rb,
lib/rivulet/projection.rb,
lib/rivulet/application.rb,
lib/rivulet/cli/console.rb,
lib/rivulet/routing/route.rb,
lib/rivulet/steps/load_db.rb,
lib/rivulet/cli/db/migrate.rb,
lib/rivulet/routing/mapper.rb,
lib/rivulet/steps/dispatch.rb,
lib/rivulet/steps/load_app.rb,
lib/rivulet/telemetry/node.rb,
lib/rivulet/steps/load_routes.rb,
lib/rivulet/steps/run_console.rb,
lib/rivulet/operations/migrate.rb,
lib/rivulet/operations/startup.rb,
lib/rivulet/steps/build_config.rb,
lib/rivulet/steps/print_routes.rb,
lib/rivulet/steps/build_context.rb,
lib/rivulet/steps/load_settings.rb,
lib/rivulet/cli/generate/handler.rb,
lib/rivulet/cli/generate/service.rb,
lib/rivulet/steps/run_migrations.rb,
lib/rivulet/cli/generate/resource.rb,
lib/rivulet/cli/generate/migration.rb,
lib/rivulet/cli/generate/operation.rb,
lib/rivulet/operations/run_console.rb,
lib/rivulet/steps/compile_response.rb,
lib/rivulet/operations/print_routes.rb,
lib/rivulet/steps/validate_response.rb,
lib/rivulet/telemetry/timing_wrapper.rb,
lib/rivulet/cli/generate/handler/step.rb,
lib/rivulet/cli/generate/service/step.rb,
lib/rivulet/telemetry/sequel_extension.rb,
lib/rivulet/operations/dispatch_request.rb,
lib/rivulet/cli/generate/handler/operation.rb,
lib/rivulet/cli/generate/service/operation.rb,
lib/rivulet/cli/generate/service/projection.rb

Defined Under Namespace

Modules: CLI, Operations, Routing, Steps Classes: Application, Container, Operation, Projection, Request, Response, Step, Telemetry

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.appObject



55
56
57
58
59
60
# File 'lib/rivulet.rb', line 55

def self.app
  return @app if @app

  @app = Application.new
  @app
end

.plugin(as: 'rivulet') ⇒ Object



62
63
64
65
# File 'lib/rivulet.rb', line 62

def self.plugin(as: 'rivulet')
  Dry::Core::Container::Namespace.new(as) do
  end
end