Sha256: 2ea8b2248399dbe7d1f55e17badc77ff9c23f32e6812abc1b40f44a92bae6163
Contents?: true
Size: 1.68 KB
Versions: 3
Compression:
Stored size: 1.68 KB
Contents
-hash.each do |key,value| -k = humanize(key) -v = humanize(value) -if value.kind_of?(Hash) && value.size > 5 %div(data-role="collapsible" data-collapsed=true data-theme="b") %h2 &=k = haml :"shared/values", :layout => false, :locals => {:hash => value} -elsif value.kind_of?(Array) && value.size > 5 %div(data-role="collapsible" data-collapsed=true data-theme="b") %h2 &=k -tmp = [] -value.each_with_index do |element, index| -if element.kind_of?(Hash) %div(data-role="collapsible" data-collapsed=true data-theme="e") %h2 &=index = haml :"shared/values", :layout => false, :locals => {:hash => element} -else -tmp << element - if !tmp.empty? =humanize(tmp) %br -else %b -if key == "_type" %span.type_key &=k -elsif key == "_id" %span.pk_key &=k -elsif key =~ /_id$/ %span.fk_key &=k -elsif key =~ /_at$/ %span.date_key &=k -elsif ["name", "title"].include?(key) %span.name_key &=k -elsif key =~ /^_/ %span.private_key &=k -else %span.normal_key &=k \= -if key == "_type" %span.type_value &=v -elsif key == "_id" %span.pk_value &=v -elsif key =~ /_id$/ %span.fk_value &=v -elsif key =~ /_at$/ %span.date_value &=v -elsif ["name", "title"].include?(key) %span.name_value &=v -elsif key =~ /^_/ %span.private_value &=v -else %span.normal_value &=v %br<
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mongobile-0.1.5 | lib/mongobile/views/shared/values.haml |
mongobile-0.1.4 | lib/mongobile/views/shared/values.haml |
mongobile-0.1.3 | lib/mongobile/views/shared/values.haml |