module Docks
Constants
- ASSETS_DIR
- CONFIG_FILE
- VERSION
Public Class Methods
build()
click to toggle source
# File lib/docks/build.rb, line 302 def self.build Builder.build end
component_template_path()
click to toggle source
# File lib/docks/templates.rb, line 121 def self.component_template_path; Pathname.new(File.expand_path("../../template/assets/templates/components", __FILE__)) end
config()
click to toggle source
# File lib/docks/configuration.rb, line 177 def self.config @configuration end
configure() { |configuration| ... }
click to toggle source
# File lib/docks/configuration.rb, line 209 def self.configure unless block_given? return configure_with(CONFIG_FILE) end pre_configuration unless @configuration.configured yield @configuration post_configuration end
configure_with(configurer)
click to toggle source
# File lib/docks/configuration.rb, line 181 def self.configure_with(configurer) if configurer.kind_of?(Hash) configure do |config| configurer.each do |key, val| key = "#{key}=".to_sym config.send(key, val) if config.respond_to?(key) end end return end configurer = Dir[configurer].first unless File.exists?(configurer) Messenger.error("No configuration file could be found.") exit end if File.extname(configurer) =~ /rb/ self.class_eval(File.read(configurer), configurer, 0) else Languages.register_bundled_languages language = Languages.language_for(configurer) configure_with(language.load_stub(configurer)) unless language.nil? end end
current_file()
click to toggle source
# File lib/docks/parser.rb, line 78 def self.current_file; @current_file end
current_file=(file)
click to toggle source
# File lib/docks/parser.rb, line 79 def self.current_file=(file); @current_file = file end
current_language()
click to toggle source
# File lib/docks/parser.rb, line 80 def self.current_language; @current_language end
current_language=(language)
click to toggle source
# File lib/docks/parser.rb, line 81 def self.current_language=(language); @current_language = language end
current_parser()
click to toggle source
# File lib/docks/parser.rb, line 82 def self.current_parser; @current_parser end
current_parser=(parser)
click to toggle source
# File lib/docks/parser.rb, line 83 def self.current_parser=(parser); @current_parser = parser end
current_pattern()
click to toggle source
# File lib/docks/parser.rb, line 84 def self.current_pattern; @current_pattern end
current_pattern=(pattern)
click to toggle source
# File lib/docks/parser.rb, line 85 def self.current_pattern=(pattern); @current_pattern = pattern.to_s end
current_render_destination()
click to toggle source
# File lib/docks/templates.rb, line 119 def self.current_render_destination; @current_render_destination end
current_render_destination=(destination)
click to toggle source
# File lib/docks/templates.rb, line 120 def self.current_render_destination=(destination); @current_render_destination = destination end
current_renderer()
click to toggle source
# File lib/docks/renderers/base_renderer.rb, line 62 def self.current_renderer; @current_renderer end
current_renderer=(renderer)
click to toggle source
# File lib/docks/renderers/base_renderer.rb, line 63 def self.current_renderer=(renderer); @current_renderer = renderer end
parse(options = {})
click to toggle source
# File lib/docks/build.rb, line 298 def self.parse(options = {}) Builder.parse(options) end
pattern_id(filename = nil, &block)
click to toggle source
# File lib/docks/group.rb, line 6 def self.pattern_id(filename = nil, &block) return nil unless filename.kind_of?(String) @pattern_id.call(filename) end
pattern_id=(block)
click to toggle source
# File lib/docks/group.rb, line 11 def self.pattern_id=(block) return if block.call("foo").nil? @pattern_id = block end
template_for(id)
click to toggle source
# File lib/docks/templates.rb, line 118 def self.template_for(id); Templates.template_for(id) end
Private Class Methods
post_configuration()
click to toggle source
# File lib/docks/configuration.rb, line 226 def self.post_configuration @configuration.finalize end
pre_configuration()
click to toggle source
# File lib/docks/configuration.rb, line 221 def self.pre_configuration Tags.register_bundled_tags Languages.register_bundled_languages end