module JEDICT::NodeExtention
Constants
- PATHS
Public Class Methods
elements_at(node, path, *args)
click to toggle source
# File lib/jedict.rb, line 97 def self.elements_at node, path, *args if args.length == 0 if node.is_a? Hash [node[path]].flatten.compact elsif node.is_a? Array node.map { |e| e[path] }.flatten.compact else [node] end else if node.is_a? Array node.map { |e| elements_at e[path], *args }.flatten.compact elsif node.is_a? Hash elements_at(node[path], *args).flatten.compact else [] end end end
Public Instance Methods
to_s()
click to toggle source
# File lib/jedict.rb, line 93 def to_s JEDICT::format_node(self).strip end