Class: CitationWarning
- Inherits:
-
TexWarning
- Object
- TexWarning
- CitationWarning
- Defined in:
- lib/trex.rb
Instance Attribute Summary
Attributes inherited from TexWarning
Instance Method Summary collapse
- #format_warning_message(line, string) ⇒ Object
-
#initialize(limit = 10) ⇒ CitationWarning
constructor
A new instance of CitationWarning.
Methods inherited from TexWarning
#add_error, #empty?, #expand_input, #extract_line, #format_error, #handle, #has_error?, #render_line, #size, #sort, #to_s
Constructor Details
#initialize(limit = 10) ⇒ CitationWarning
Returns a new instance of CitationWarning.
825 826 827 828 829 |
# File 'lib/trex.rb', line 825 def initialize(limit=10) super('Citation Undefined', pattern=/Warning: Citation/, printPattern=/Citation (?<citation>[^ ]+).*on page (?<page>[0-9]+) undefined/, limit=limit) end |
Instance Method Details
#format_warning_message(line, string) ⇒ Object
831 832 833 834 |
# File 'lib/trex.rb', line 831 def (line, string) matched = @printPattern.match string "#{matched[:citation][1..-2]} (output page #{matched[:page]})" end |