Class: RspecApiDocumentation::Writers::ApiConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec_api_documentation/writers/json_iodocs_writer.rb

Instance Method Summary collapse

Constructor Details

#initialize(configuration) ⇒ ApiConfig

Returns a new instance of ApiConfig.



88
89
90
91
# File 'lib/rspec_api_documentation/writers/json_iodocs_writer.rb', line 88

def initialize(configuration)
  @configuration = configuration
  @api_key = configuration.api_name.parameterize
end

Instance Method Details

#as_json(opts = nil) ⇒ Object



93
94
95
96
97
98
99
100
101
102
103
# File 'lib/rspec_api_documentation/writers/json_iodocs_writer.rb', line 93

def as_json(opts = nil)
  {
    @api_key.to_sym => {
      :name => @configuration.api_name,
      :description => @configuration.api_explanation,
      :protocol => @configuration.io_docs_protocol,
      :publicPath => "",
      :baseURL => @configuration.curl_host
    }
  }
end