Class: Languages::Zpl2::MergeFont

Inherits:
Object
  • Object
show all
Defined in:
lib/languages/zpl2/merge_font.rb

Instance Method Summary collapse

Constructor Details

#initializeMergeFont

Returns a new instance of MergeFont.



4
5
6
# File 'lib/languages/zpl2/merge_font.rb', line 4

def initialize
  @font_opts = []
end

Instance Method Details

#add(opts) ⇒ Object



8
9
10
11
12
13
# File 'lib/languages/zpl2/merge_font.rb', line 8

def add(opts)
  font = Zpl2::Font.new(merge(opts))
  font.block!
  @font_opts.push(opts)
  font
end

#removeObject



15
16
17
18
# File 'lib/languages/zpl2/merge_font.rb', line 15

def remove
  @font_opts.pop
  Zpl2::Font.new(merge({}))
end