Module: Fold::SliceFactory::ClassMethods

Defined in:
lib/fold/slice_factory.rb

Instance Method Summary collapse

Instance Method Details

#defined_slicesObject



60
61
62
# File 'lib/fold/slice_factory.rb', line 60

def defined_slices
  @slices||= []
end

#slices(id, regex = AbstractSlice::Regex, &block) ⇒ Object



50
51
52
53
54
55
56
57
58
# File 'lib/fold/slice_factory.rb', line 50

def slices id, regex=AbstractSlice::Regex, &block
  slice= Class.new(AbstractSlice)

  slice.const_set :Regex, regex
  slice.const_set :Block, block
  
  const_set id, slice
  defined_slices << slice
end