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