class Origami::PDF::JavaScript::Global
Public Class Methods
new(engine)
click to toggle source
Calls superclass method
Origami::PDF::JavaScript::AcrobatObject::new
# File lib/origami/javascript.rb, line 211 def initialize(engine) super(engine) @vars = {} end
Public Instance Methods
[](name)
click to toggle source
# File lib/origami/javascript.rb, line 225 def [](name) @vars[name][:value] if @vars.include?(name) end
[]=(name, value)
click to toggle source
# File lib/origami/javascript.rb, line 217 def []=(name, value) @vars[name] ||= {callbacks: []} @vars[name][:value] = value @vars[name][:callbacks].each do |callback| callback.call(value) end end