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