Module: ApiDocServer

Defined in:
lib/api_doc_server.rb,
lib/api_doc_server/engine.rb,
lib/api_doc_server/version.rb,
lib/api_doc_server/configuration.rb,
app/controllers/api_doc_server/docs_controller.rb,
app/controllers/api_doc_server/application_controller.rb

Defined Under Namespace

Classes: ApplicationController, Configuration, DocsController, Engine

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.configurationObject



13
14
15
# File 'lib/api_doc_server.rb', line 13

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



17
18
19
# File 'lib/api_doc_server.rb', line 17

def configure
  yield configuration
end

.redoc_versionObject



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/api_doc_server/version.rb', line 9

def self.redoc_version
  @redoc_version ||=
    begin
      require 'json'
      lib = File.expand_path('..', __FILE__)
      root = File.expand_path File.join(lib, '..', '..')
      file = File.join(root, 'package.json')
      JSON.parse(File.read(file))
          .fetch("dependencies")
          .fetch("redoc")
    end
end

.versionObject



5
6
7
# File 'lib/api_doc_server/version.rb', line 5

def self.version
  VERSION
end