lib/hash.rb in dev_commands-0.0.5 vs lib/hash.rb in dev_commands-0.0.6
- old
+ new
@@ -1,14 +1,19 @@
class Hash
def execute
self.each{|k,v|
- v.execute if v.respond_to?(:execute)
+ if(v.is_a?(Array) && v.length==0)
+ self.delete k
+ else
+ #puts "executing #{k}"
+ v.execute if v.respond_to?(:execute)
+ end
}
end
def to_html
[
- '<ul>',
- map { |k, v| ["<li><strong>#{k}</strong>", v.respond_to?(:to_html) ? v.to_html : "<span>#{v}</span></li>"] },
- '</ul>'
+ '<div>',
+ map { |k, v| ["<br/><div><strong>#{k}</strong>", v.respond_to?(:to_html) ? v.to_html : "<span>#{v}</span></div><br/>"] },
+ '</div>'
].join
end
end
\ No newline at end of file