Class: TextExtractor

Inherits:
Object
  • Object
show all
Defined in:
lib/core/text_extractor.rb

Overview

This is only meant to be a base class, please extend and implement the base methods if you want to do anything interesting

Direct Known Subclasses

BaseTextExtractor

Instance Method Summary collapse

Instance Method Details

#add_html_text(text_node) ⇒ Object



10
11
12
# File 'lib/core/text_extractor.rb', line 10

def add_html_text( text_node )
  raise "Please implement me (add_html_text)"    
end

#add_non_text(non_text_node) ⇒ Object



42
43
44
# File 'lib/core/text_extractor.rb', line 42

def add_non_text( non_text_node )
  raise "Please implement me (add_non_text)"
end

#add_variable(variable_name, variable_value) ⇒ Object



14
15
16
# File 'lib/core/text_extractor.rb', line 14

def add_variable( variable_name, variable_value )
  raise "Please implement me (add_variable)"    
end

#end_html_textObject



30
31
32
# File 'lib/core/text_extractor.rb', line 30

def end_html_text
  raise "Please implement me (end_html_text)"
end

#pluralize(pluralize_node) ⇒ Object



18
19
20
# File 'lib/core/text_extractor.rb', line 18

def pluralize( pluralize_node )
  raise "Please implement me (pluralize)"
end

#start_html_textObject



34
35
36
# File 'lib/core/text_extractor.rb', line 34

def start_html_text
  raise "Please implement me (start_html_text)"
end

#starting_text_extractionObject

This is called when text extraction has begun



6
7
8
# File 'lib/core/text_extractor.rb', line 6

def starting_text_extraction
  raise "Please implement me (start_text_extraction)"
end

#translate_method_call_text(method_to_translate) ⇒ Object



26
27
28
# File 'lib/core/text_extractor.rb', line 26

def translate_method_call_text( method_to_translate )
  raise "Please implement me (method_to_translate)"
end

#translate_text(text_node_to_translate) ⇒ Object



22
23
24
# File 'lib/core/text_extractor.rb', line 22

def translate_text( text_node_to_translate )
  raise "Please impelement me (translate_text)"
end

#white_space(node) ⇒ Object



38
39
40
# File 'lib/core/text_extractor.rb', line 38

def white_space( node )
  raise "Please implement me (white_space)"
end