class Praxis::Plugin
one instance is created per use.
Attributes
application[RW]
block[RW]
config[RW]
config_attribute[RW]
Public Instance Methods
after(stage, &block)
click to toggle source
# File lib/praxis/plugin.rb, line 29 def after(stage, &block) application.bootloader.after(stage, &block) end
before(stage, &block)
click to toggle source
# File lib/praxis/plugin.rb, line 33 def before(stage, &block) application.bootloader.before(stage, &block) end
config_key()
click to toggle source
# File lib/praxis/plugin.rb, line 12 def config_key; end
load_config!()
click to toggle source
# File lib/praxis/plugin.rb, line 16 def load_config! return unless options.key?(:config_file) return {} unless (application.root + options[:config_file]).exist? YAML.load_file(application.root + options[:config_file]) end
options()
click to toggle source
# File lib/praxis/plugin.rb, line 8 def options @options ||= {} end
prepare_config!(node)
click to toggle source
# File lib/praxis/plugin.rb, line 14 def prepare_config!(node); end
register_doc_browser_plugin(path)
click to toggle source
# File lib/praxis/plugin.rb, line 25 def register_doc_browser_plugin(path) application.doc_browser_plugin_paths << File.expand_path(path) end
setup!()
click to toggle source
# File lib/praxis/plugin.rb, line 23 def setup!; end