Sha256: 39e68f6dac2257575b42c06e2c04a231658b065224ab326a49a0fa26df634c13

Contents?: true

Size: 837 Bytes

Versions: 1

Compression:

Stored size: 837 Bytes

Contents

:ruby
  tr_prefix = if resource.respond_to?(:to_key)
    dom_id(resource)
  else
    "#{resource.class.name.underscore.gsub('/', '-')}-#{resource.object_id}"
  end
%table{ class: table_css_classes }
  - rows.each do |name, options|
    %tr{ class: "attribute-#{name}", id: "#{tr_prefix}-#{name}"}
      - if resource_class.respond_to? :human_attribute_name
        %th{ class: 'attribute-name' }
          = resource_class.human_attribute_name(name)
      - else
        %th{ class: 'attribute-name' }
          = name
      - if options[:block].present?
        %td{ class: 'attribute-value' }
          = options[:block].call(resource)
      - else
        %td{ class: 'attribute-value' }
          = render partial: "rao/component/table/body_cells/#{options[:render_as]}", locals: { resource: resource, name: name, options: options }

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rao-component-0.0.7.pre app/views/rao/component/_resource_table.html.haml