adds simple hash and test
This commit is contained in:
@ -3,6 +3,7 @@ require_relative "members"
|
||||
require_relative "volotile"
|
||||
require_relative "writer"
|
||||
require_relative "array"
|
||||
require_relative "hash"
|
||||
require_relative "occurence"
|
||||
|
||||
Symbol.class_eval do
|
||||
|
13
lib/sof/hash.rb
Normal file
13
lib/sof/hash.rb
Normal file
@ -0,0 +1,13 @@
|
||||
Hash.class_eval do
|
||||
def to_sof(io , members , level)
|
||||
each_with_index do |pair , i|
|
||||
key , object = pair
|
||||
io.write(" " * level) unless i == 0
|
||||
io.write "-"
|
||||
members.output( io , key)
|
||||
io.write( " " )
|
||||
members.output( io , object)
|
||||
io.write("\n")
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user