Class: PDF::Reader::EventPoint

Inherits:
Object
  • Object
show all
Defined in:
lib/pdf/reader/overlapping_runs_filter.rb

Overview

Utility class used to avoid modifying the underlying TextRun objects while we’re looking for duplicates

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(x, run) ⇒ EventPoint

: (Numeric, PDF::Reader::TextRun) -> void



67
68
69
70
# File 'lib/pdf/reader/overlapping_runs_filter.rb', line 67

def initialize(x, run)
  @x = x
  @run = run
end

Instance Attribute Details

#runObject (readonly)

: PDF::Reader::TextRun



64
65
66
# File 'lib/pdf/reader/overlapping_runs_filter.rb', line 64

def run
  @run
end

#xObject (readonly)

: Numeric



61
62
63
# File 'lib/pdf/reader/overlapping_runs_filter.rb', line 61

def x
  @x
end

Instance Method Details

#start?Boolean

: () -> bool

Returns:

  • (Boolean)


73
74
75
# File 'lib/pdf/reader/overlapping_runs_filter.rb', line 73

def start?
  @x == @run.x
end