class Blockhead::Extractors::Abstract
Attributes
arg[R]
next[W]
object[R]
proc[R]
Public Class Methods
new(object, arg, proc)
click to toggle source
# File lib/blockhead/extractors/abstract.rb, line 7 def initialize(object, arg, proc) @object = object @arg = arg @proc = proc end
Public Instance Methods
extract()
click to toggle source
# File lib/blockhead/extractors/abstract.rb, line 21 def extract if valid? extract_value else @next.extract end end
extract_value()
click to toggle source
# File lib/blockhead/extractors/abstract.rb, line 17 def extract_value fail '#extract_value not implemented' end
valid?()
click to toggle source
# File lib/blockhead/extractors/abstract.rb, line 13 def valid? fail '#valid? not implemented' end