class Adhearsion::Plugin::Initializer
Attributes
block[R]
name[R]
Public Class Methods
new(name, context, options, &block)
click to toggle source
# File lib/adhearsion/plugin/initializer.rb, line 8 def initialize(name, context, options, &block) options[:group] ||= :default @name, @context, @options, @block = name, context, options, block end
Public Instance Methods
after()
click to toggle source
# File lib/adhearsion/plugin/initializer.rb, line 17 def after @options[:after] end
before()
click to toggle source
# File lib/adhearsion/plugin/initializer.rb, line 13 def before @options[:before] end
belongs_to?(group)
click to toggle source
# File lib/adhearsion/plugin/initializer.rb, line 21 def belongs_to?(group) @options[:group] == group || @options[:group] == :all end
bind(context)
click to toggle source
# File lib/adhearsion/plugin/initializer.rb, line 29 def bind(context) return self if @context Initializer.new @name, context, @options, &block end
run(*args)
click to toggle source
# File lib/adhearsion/plugin/initializer.rb, line 25 def run(*args) @context.instance_exec(*args, &block) end
to_s()
click to toggle source
# File lib/adhearsion/plugin/initializer.rb, line 34 def to_s "#{self.name}: #{@options}" end