Class: Hash
Instance Method Summary
collapse
as_code, as_method_named, as_module_method_named, #create_new, indent_lines, name_hash, #new_of_my_type, #parameter_named, #to_src_in_module, #type_to_src
Instance Method Details
#to_compact_src(name = nil, nameHash = {}) ⇒ Object
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
|
# File 'lib/rpdf2txt-rockit/sourcecode_dumpable.rb', line 158
def to_compact_src(name = nil, nameHash = {})
if self.keys.length == 0
hash_src = "{}"
else
hash_src = "{%s}" % self.keys.map do |key|
if self[key]
key.to_compact_src(nameHash[key], nameHash) + " => " +
self[key].to_compact_src(nameHash[self[key]], nameHash)
else
nil
end
end.compact.join(", ")
end
assign_to(name, hash_src)
end
|
#to_src(name = nil, nameHash = {}) ⇒ Object
146
147
148
149
150
151
152
153
154
155
156
|
# File 'lib/rpdf2txt-rockit/sourcecode_dumpable.rb', line 146
def to_src(name = nil, nameHash = {})
if self.keys.length == 0
hash_src = "{}"
else
hash_src = "{\n%s\n}" % self.keys.map do |key|
" " + key.to_src(nameHash[key], nameHash) + " => " +
self[key].to_src(nameHash[self[key]], nameHash)
end.join(",\n")
end
assign_to(name, hash_src)
end
|