Module: Apiwork::Introspection
- Defined in:
- lib/apiwork/introspection.rb,
lib/apiwork/introspection/api.rb,
lib/apiwork/introspection/dump.rb,
lib/apiwork/introspection/enum.rb,
lib/apiwork/introspection/type.rb,
lib/apiwork/introspection/param.rb,
lib/apiwork/introspection/action.rb,
lib/apiwork/introspection/api/info.rb,
lib/apiwork/introspection/contract.rb,
lib/apiwork/introspection/dump/api.rb,
lib/apiwork/introspection/dump/type.rb,
lib/apiwork/introspection/dump/param.rb,
lib/apiwork/introspection/error_code.rb,
lib/apiwork/introspection/param/base.rb,
lib/apiwork/introspection/param/date.rb,
lib/apiwork/introspection/param/time.rb,
lib/apiwork/introspection/param/uuid.rb,
lib/apiwork/introspection/dump/action.rb,
lib/apiwork/introspection/param/array.rb,
lib/apiwork/introspection/param/union.rb,
lib/apiwork/introspection/api/resource.rb,
lib/apiwork/introspection/param/binary.rb,
lib/apiwork/introspection/param/number.rb,
lib/apiwork/introspection/param/object.rb,
lib/apiwork/introspection/param/record.rb,
lib/apiwork/introspection/param/string.rb,
lib/apiwork/introspection/dump/contract.rb,
lib/apiwork/introspection/dump/resource.rb,
lib/apiwork/introspection/param/boolean.rb,
lib/apiwork/introspection/param/decimal.rb,
lib/apiwork/introspection/param/integer.rb,
lib/apiwork/introspection/param/literal.rb,
lib/apiwork/introspection/param/unknown.rb,
lib/apiwork/introspection/action/request.rb,
lib/apiwork/introspection/action/response.rb,
lib/apiwork/introspection/api/info/server.rb,
lib/apiwork/introspection/param/date_time.rb,
lib/apiwork/introspection/param/reference.rb,
lib/apiwork/introspection/api/info/contact.rb,
lib/apiwork/introspection/api/info/license.rb
Defined Under Namespace
Modules: Dump, Param
Classes: API, Action, Contract, Enum, ErrorCode, Type
Class Method Summary
collapse
Class Method Details
.api(api_class, locale: nil) ⇒ Object
6
7
8
9
|
# File 'lib/apiwork/introspection.rb', line 6
def api(api_class, locale: nil)
validate_locale(api_class, locale)
with_locale(locale) { API.new(Dump.api(api_class)) }
end
|
.contract(contract_class, expand: false, locale: nil) ⇒ Object
11
12
13
14
|
# File 'lib/apiwork/introspection.rb', line 11
def contract(contract_class, expand: false, locale: nil)
validate_locale(contract_class.api_class, locale)
with_locale(locale) { Contract.new(Dump.contract(contract_class, expand:)) }
end
|