class OasRails::Spec::Info
def default_description
def default_description "# Welcome to OasRails ls automatically generates interactive documentation for your Rails APIs using the OpenAPI Specification 3.1 (OAS 3.1) and displays it with a nice UI. ting Started successfully mounted the OasRails engine. This default documentation is based on your routes and automatically gathered information. ancing Your Documentation tomize and enrich your API documentation: erate an initializer file: s generate oas_rails:config t the created `config/initializers/oas_rails.rb` file to override default settings and add project-specific information. Yard tags in your controller methods to provide detailed API endpoint descriptions. tures matic OAS 3.1 document generation iDoc](https://github.com/rapi-doc/RapiDoc) integration for interactive exploration mal setup required for basic documentation nsible through configuration and Yard tags e your API documentation and enjoy the power of OasRails! re information and advanced usage, visit the [OasRails GitHub repository](https://github.com/a-chacon/oas_rails). " end
def default_summary
def default_summary "OasRails: Automatic Interactive API Documentation for Rails" end
def default_title
def default_title "OasRails #{VERSION}" end
def initialize(**kwargs)
def initialize(**kwargs) @title = kwargs[:title] || default_title @summary = kwargs[:summary] || default_summary @description = kwargs[:description] || default_description @terms_of_service = kwargs[:terms_of_service] || '' @contact = Spec::Contact.new @license = Spec::License.new @version = kwargs[:version] || '0.0.1' end
def oas_fields
def oas_fields [:title, :summary, :description, :terms_of_service, :contact, :license, :version] end