[フレーム]

Class: Object

Inherits:
BasicObject
Includes:
PP::ObjectMixin
Defined in:
opal/stdlib/pp.rb,
opal/stdlib/json.rb

Overview

Opal: does not have RubyVM class RubyVM::AbstractSyntaxTree::Node def pretty_print_children(q, names = []) children.zip(names) do |c, n| if n q.breakable q.text "#n:" end q.group(2) do q.breakable q.pp c end end end

def pretty_print(q) q.group(1, "(#type@#first_lineno:#first_column-#last_lineno:#last_column", ")") { case type when :SCOPE pretty_print_children(q, %w"tbl args body") when :ARGS pretty_print_children(q, %w[pre_num pre_init opt first_post post_num post_init rest kw kwrest block]) when :DEFN pretty_print_children(q, %w[mid body]) when :ARYPTN pretty_print_children(q, %w[const pre rest post]) when :HSHPTN pretty_print_children(q, %w[const kw kwrest]) else pretty_print_children(q) end } end end

Instance Method Summary collapse

Methods included from PP::ObjectMixin

#pretty_print , #pretty_print_cycle , #pretty_print_inspect , #pretty_print_instance_variables

Instance Method Details

#to_jsonObject

120
121
122
# File 'opal/stdlib/json.rb', line 120
def to_json
 to_s.to_json
end

AltStyle によって変換されたページ (->オリジナル) /