module RipperRubyParser::SexpHandlers::Hashes

Public Instance Methods

process_assoc_new(exp) click to toggle source
# File lib/ripper_ruby_parser/sexp_handlers/hashes.rb, line 14
def process_assoc_new exp
  _, left, right = exp.shift 3
  s(process(left), process(right))
end
process_assoclist_from_args(exp) click to toggle source
# File lib/ripper_ruby_parser/sexp_handlers/hashes.rb, line 9
def process_assoclist_from_args exp
  _, elems = exp.shift 2
  make_hash_items elems
end
process_bare_assoc_hash(exp) click to toggle source
# File lib/ripper_ruby_parser/sexp_handlers/hashes.rb, line 19
def process_bare_assoc_hash exp
  _, elems = exp.shift 2
  s(:hash, *make_hash_items(elems))
end
process_hash(exp) click to toggle source
# File lib/ripper_ruby_parser/sexp_handlers/hashes.rb, line 4
def process_hash exp
  _, elems = exp.shift 2
  s(:hash, *process(elems))
end