module ApipieDSL

rubocop:disable Style/FrozenStringLiteralComment

Constants

VERSION

Public Class Methods

app() click to toggle source
# File lib/apipie_dsl/apipie_dsl_module.rb, line 8
def self.app
  @app ||= ApipieDSL::Application.new
end
app_info(version = nil, lang = nil) click to toggle source
# File lib/apipie_dsl/apipie_dsl_module.rb, line 35
def self.app_info(version = nil, lang = nil)
  info = if app_info_version_valid?(version)
           translate(configuration.app_info[version], lang)
         elsif app_info_version_valid?(configuration.default_version)
           translate(configuration.app_info[configuration.default_version], lang)
         else
           'Another DSL description'
         end

  ApipieDSL.markup_to_html(info)
end
app_info_version_valid?(version) click to toggle source
# File lib/apipie_dsl/apipie_dsl_module.rb, line 47
def self.app_info_version_valid?(version)
  version && configuration.app_info.key?(version)
end
configuration() click to toggle source
# File lib/apipie_dsl/apipie_dsl_module.rb, line 16
def self.configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/apipie_dsl/apipie_dsl_module.rb, line 12
def self.configure
  yield configuration
end
debug(message) click to toggle source
# File lib/apipie_dsl/apipie_dsl_module.rb, line 26
def self.debug(message)
  puts message if configuration.debug
end
docs(version = nil, class_name = nil, method_name = nil, lang = nil, section = nil) click to toggle source
# File lib/apipie_dsl/apipie_dsl_module.rb, line 20
def self.docs(version = nil, class_name = nil, method_name = nil, lang = nil, section = nil)
  version ||= configuration.default_version
  section ||= configuration.default_section
  app.docs(version, class_name, method_name, lang, section)
end
method_missing(method, *args, &block) click to toggle source

All calls delegated to ApipieDSL::Application instance

Calls superclass method
# File lib/apipie_dsl/apipie_dsl_module.rb, line 31
def self.method_missing(method, *args, &block)
  app.respond_to?(method) ? app.send(method, *args, &block) : super
end
root() click to toggle source
# File lib/apipie_dsl.rb, line 24
def self.root
  File.dirname(__dir__)
end