current_state()
click to toggle source
def current_state
stack.last
end
empty?()
click to toggle source
def empty?
stack.empty?
end
present?()
click to toggle source
def present?
stack.size > 0
end
restore_graphic_state()
click to toggle source
def restore_graphic_state
if stack.empty?
raise PDF::Core::Errors::EmptyGraphicStateStack,
"\n You have reached the end of the graphic state stack"
end
stack.pop
end
save_graphic_state(graphic_state = nil)
click to toggle source
def save_graphic_state(graphic_state = nil)
stack.push(GraphicState.new(graphic_state || current_state))
end