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 9 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 36 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 48 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 17 def self.configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/apipie_dsl/apipie_dsl_module.rb, line 13 def self.configure yield configuration end
debug(message)
click to toggle source
# File lib/apipie_dsl/apipie_dsl_module.rb, line 27 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 21 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 32 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 25 def self.root File.dirname(__dir__) end