class Hash

Core Hash class.

Core Hash class.

Public Instance Methods

to_node() click to toggle source

Converts self to a Node @return [Node] the converted Node

# File lib/glyph/node.rb, line 8
def to_node
        Node.new.replace self
end
to_options(sep=" ") click to toggle source

Converts the hash to a string of Glyph options.

# File lib/glyph/system_extensions.rb, line 20
def to_options(sep=" ")
        "".tap do |s|
                self.each_pair do |k, v|
                        key = k.to_s
                        s += key.length == 1 ? "-" : "--"
                        s += key
                        s += sep
                        s += v.to_s =~ /\s/ ? "\"#{v}\"" : v.to_s
                        s += " "
                end
        end.strip
end