lib/pdf/inspector/graphics.rb in pdf-inspector-1.2.1 vs lib/pdf/inspector/graphics.rb in pdf-inspector-1.3.0

- old
+ new

@@ -1,70 +1,69 @@ module PDF - class Inspector - module Graphics + class Inspector + module Graphics class Line < Inspector attr_accessor :points, :widths def initialize @points = [] - @widths = [] - end + @widths = [] + end def append_line(*params) @points << params - end + end def begin_new_subpath(*params) @points << params - end - + end + def set_line_width(params) @widths << params end + end - end - class Rectangle < Inspector attr_reader :rectangles def initialize - @rectangles = [] + @rectangles = [] end - def append_rectangle(*params) - @rectangles << { :point => params[0..1], - :width => params[2], - :height => params[3] } + def append_rectangle(*params) + @rectangles << { + point: params[0..1], + width: params[2], + height: params[3] + } end end - - class Curve < Inspector + class Curve < Inspector attr_reader :coords def initialize - @coords = [] - end + @coords = [] + end - def begin_new_subpath(*params) + def begin_new_subpath(*params) @coords += params end def append_curved_segment(*params) @coords += params - end + end + end - end - class Color < Inspector - attr_reader :stroke_color, :fill_color, :stroke_color_count, + attr_reader :stroke_color, :fill_color, :stroke_color_count, :fill_color_count, :stroke_color_space_count, :color_space - + def initialize @stroke_color_count = 0 - @fill_color_count = 0 - @stroke_color_space_count = {:DeviceCMYK => 0, :DeviceRGB => 0} + @fill_color_count = 0 + @stroke_color_space_count = { DeviceCMYK: 0, DeviceRGB: 0 } end def set_color_for_stroking_and_special(*params) @stroke_color_count += 1 @stroke_color = params @@ -72,18 +71,17 @@ def set_color_for_nonstroking_and_special(*params) @fill_color_count += 1 @fill_color = params end - + def set_stroke_color_space(*params) @stroke_color_space_count[params[0]] += 1 @color_space = params[0] end + end - end - class Dash < Inspector attr_reader :stroke_dash, :stroke_dash_count def initialize @stroke_dash_count = 0 @@ -92,11 +90,11 @@ def set_line_dash(*params) @stroke_dash_count += 1 @stroke_dash = params end end - + class CapStyle < Inspector attr_reader :cap_style, :cap_style_count def initialize @cap_style_count = 0 @@ -105,11 +103,11 @@ def set_line_cap_style(*params) @cap_style_count += 1 @cap_style = params[0] end end - + class JoinStyle < Inspector attr_reader :join_style, :join_style_count def initialize @join_style_count = 0 @@ -118,11 +116,11 @@ def set_line_join_style(*params) @join_style_count += 1 @join_style = params[0] end end - + class Matrix < Inspector attr_reader :matrices def initialize @matrices = [] @@ -130,24 +128,24 @@ def concatenate_matrix(*values) @matrices << values end end - + class State < Inspector attr_reader :save_graphics_state_count, :restore_graphics_state_count def initialize @save_graphics_state_count = 0 - @restore_graphics_state_count = 0 + @restore_graphics_state_count = 0 end - - def save_graphics_state(*values) + + def save_graphics_state(*) @save_graphics_state_count += 1 end - def restore_graphics_state(*values) + def restore_graphics_state(*) @restore_graphics_state_count += 1 end end class Pattern < Inspector @@ -162,9 +160,8 @@ page.patterns.each do |label, stream| @patterns[label] = stream end end end - end end end