module Slippery::ProcessorHelpers::ClassMethods
Public Instance Methods
processor(name, selector = nil, &blk)
click to toggle source
# File lib/slippery/processor_helpers.rb, line 45 def processor(name, selector = nil, &blk) if selector define_method name do ->(node) { node.replace(selector) { |node| instance_exec(node, &blk) } } end else define_method name { ->(node) { blk.call(node) } } end processors << name end
processors()
click to toggle source
# File lib/slippery/processor_helpers.rb, line 41 def processors @processors ||= [] end