Method: Verbal#initialize

Defined in:
lib/verbal.rb

#initialize(&block) ⇒ Verbal

Returns a new instance of Verbal.

Examples:

Create a new RegExp

verbal = Verbal.new do
  start_of_line
  find 'x'
end
verbal =~ 'x' # => 0


13
14
15
16
17
18
19
20
# File 'lib/verbal.rb', line 13

def initialize(&block)
  @prefixes = ''
  @source   = ''
  @suffixes = ''
  @modifiers = '' # TODO: Ruby Regexp option flags
  instance_eval(&block)
  super(@prefixes + @source + @suffixes, @modifiers)
end