class Origami::PDF::JavaScript::Arg
Attributes
default[R]
name[R]
required[R]
type[R]
Public Class Methods
[](declare = {})
click to toggle source
# File lib/origami/javascript.rb, line 89 def self.[](declare = {}) self.new(declare) end
inspect(obj)
click to toggle source
# File lib/origami/javascript.rb, line 93 def self.inspect(obj) case obj when V8::Function then "function #{obj.name}" when V8::Array then obj.to_a.inspect when V8::Object "{#{obj.to_a.map{|k,v| "#{k}:#{Arg.inspect(v)}"}.join(', ')}}" else obj.inspect end end
new(declare = {})
click to toggle source
# File lib/origami/javascript.rb, line 82 def initialize(declare = {}) @name = declare[:name] @type = declare[:type] @required = declare[:required] @default = declare[:default] end