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 75
def self.[](declare = {})
    self.new(declare)
end
inspect(obj) click to toggle source
# File lib/origami/javascript.rb, line 79
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 68
def initialize(declare = {})
    @name = declare[:name]
    @type = declare[:type]
    @required = declare[:required]
    @default = declare[:default]
end