Module: Mortymer

Defined in:
lib/mortymer/model.rb,
lib/mortymer/rails.rb,
lib/mortymer/sigil.rb,
lib/mortymer/types.rb,
lib/mortymer/railtie.rb,
lib/mortymer/version.rb,
lib/mortymer/contract.rb,
lib/mortymer/endpoint.rb,
lib/mortymer/container.rb,
lib/mortymer/generator.rb,
lib/mortymer/moldeable.rb,
lib/mortymer/api_metadata.rb,
lib/mortymer/rails/routes.rb,
lib/mortymer/configuration.rb,
lib/mortymer/struct_compiler.rb,
lib/mortymer/dependencies_dsl.rb,
lib/mortymer/security_schemes.rb,
lib/mortymer/endpoint_registry.rb,
lib/mortymer/openapi_generator.rb,
lib/mortymer/rails/configuration.rb,
lib/mortymer/utils/string_transformations.rb,
lib/mortymer/rails/endpoint_wrapper_controller.rb

Defined Under Namespace

Modules: ApiMetadata, DependenciesDsl, Moldeable, Rails, SecuritySchemes, Sigil, Types, Utils Classes: Configuration, Container, Contract, Endpoint, EndpointRegistry, Generator, Model, OpenapiGenerator, Railtie, StructCompiler

Constant Summary collapse

VERSION =
"0.0.13"

Class Method Summary collapse

Class Method Details

.configObject



14
15
16
# File 'lib/mortymer/configuration.rb', line 14

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



5
6
7
# File 'lib/mortymer/configuration.rb', line 5

def configure
  yield(config)
end

.container {|config.container| ... } ⇒ Object

Yields:



9
10
11
12
# File 'lib/mortymer/configuration.rb', line 9

def container
  yield(config.container) if block_given?
  config.container
end