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 35
def after(stage,&block)
  application.bootloader.after(stage,&block)
end
before(stage,&block) click to toggle source
# File lib/praxis/plugin.rb, line 39
def before(stage,&block)
  application.bootloader.before(stage,&block)
end
config_key() click to toggle source
# File lib/praxis/plugin.rb, line 15
def config_key
end
load_config!() click to toggle source
# File lib/praxis/plugin.rb, line 21
def load_config!
  return unless options.has_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 11
def options
  @options ||= {}
end
prepare_config!(node) click to toggle source
# File lib/praxis/plugin.rb, line 18
def prepare_config!(node)
end
register_doc_browser_plugin(path) click to toggle source
# File lib/praxis/plugin.rb, line 31
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 28
def setup!
end