Module: OpenapiRuby::Adapters::Minitest::DSL::ClassMethods

Defined in:
lib/openapi_ruby/adapters/minitest.rb

Instance Method Summary collapse

Instance Method Details

#api_path(template, &block) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/openapi_ruby/adapters/minitest.rb', line 20

def api_path(template, &block)
  context = OpenapiRuby::DSL::Context.new(template, schema_name: _openapi_schema_name)
  context.instance_eval(&block) if block
  self._openapi_contexts = _openapi_contexts + [context]
  OpenapiRuby::DSL::MetadataStore.register(context)
  context
end

#openapi_schema(name) ⇒ Object



16
17
18
# File 'lib/openapi_ruby/adapters/minitest.rb', line 16

def openapi_schema(name)
  self._openapi_schema_name = name.to_sym
end