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