Class: RGhost::Barcode::Guard
- Inherits:
-
Parameter
- Object
- Parameter
- RGhost::Barcode::Guard
- Defined in:
- lib/rghost_barcode/rghost_barcode_base.rb
Overview
Display whitespace guards or the specified width and height, in points. (Most useful for EANs). It’s used on the contructor of the class RGhost::Barcode::Base(parent of all barcodes) by Hash :guard. Between parenthesis the original parameter.
-
:whitespace
(guardwhitespace) - Enabled by true. Example: :whitespace => true -
:height and :width
(guardwidth and guardheight)
Amount of whitespace to guard to left and right of the symbol and vertical position of the guard symbols, in points.
-
:left,right,:left_y, :right_y
(guardleftpos, guardrightpos, guardleftypos and guardrightypos)
Example: doc=Document.new doc.barcode_ean13(‘977147396801’, :guard=>{:whitespace => true, :width => 0.2 })
Instance Method Summary collapse
Instance Method Details
#make ⇒ Object
88 89 90 91 92 93 94 95 96 97 98 99 |
# File 'lib/rghost_barcode/rghost_barcode_base.rb', line 88 def make # @options.each do |key,value| case key when :left,:right,:left_y, :right_y then add("guard#{key.to_s.gsub(/_/,'')}pos",value) when :whitespace then add_single("guardwhitespace") else add("guard#{key}",value) end end end |