lib/remarkable/dsl/callbacks.rb in remarkable-3.0.0 vs lib/remarkable/dsl/callbacks.rb in remarkable-3.0.1
- old
+ new
@@ -1,46 +1,46 @@
module Remarkable
module DSL
module Callbacks
- def self.included(base)
+ def self.included(base) #:nodoc:
base.extend ClassMethods
end
module ClassMethods
protected
- # Class method that accepts a block which is called after initialization.
+ # Class method that accepts a block or a symbol which is called after initialization.
#
def after_initialize(symbol=nil, &block)
if block_given?
@after_initialize_callbacks << block
elsif symbol
@after_initialize_callbacks << symbol
end
end
- # Class method that accepts a block which is called before assertion.
+ # Class method that accepts a block or a symbol which is called before assertion.
#
def before_assert(symbol=nil, &block)
if block_given?
@before_assert_callbacks << block
elsif symbol
@before_assert_callbacks << symbol
end
end
end
- def run_after_initialize_callbacks
+ def run_after_initialize_callbacks #:nodoc:
self.class.after_initialize_callbacks.each do |method|
if method.is_a?(Proc)
instance_eval &method
elsif method.is_a?(Symbol)
send(method)
end
end
end
- def run_before_assert_callbacks
+ def run_before_assert_callbacks #:nodoc:
self.class.before_assert_callbacks.each do |method|
if method.is_a?(Proc)
instance_eval &method
elsif method.is_a?(Symbol)
send(method)