Method: OpenapiFirst::Definition#initialize
- Defined in:
- lib/openapi_first/definition.rb
#initialize(contents, filepath = nil) {|@config| ... } ⇒ Definition
Returns a new instance of Definition.
23 24 25 26 27 28 29 30 31 |
# File 'lib/openapi_first/definition.rb', line 23 def initialize(contents, filepath = nil) @filepath = filepath @config = OpenapiFirst.configuration.child yield @config if block_given? @config.freeze @router = Builder.build_router(contents, filepath:, config:) @resolved = contents @paths = @router.routes.map(&:path).to_a.uniq # TODO: Refactor end |