Sha256: 551be9fcfea023d59db469480a69666df65b32f083e9c307a82f34a5f52b5471

Contents?: true

Size: 503 Bytes

Versions: 2

Compression:

Stored size: 503 Bytes

Contents

require_relative "base"

module Administrate
  module Page
    class Table < Page::Base
      def attribute_names
        dashboard.table_attributes
      end

      def attributes_for(resource)
        attribute_names.map do |attr_name|
          attribute_field(dashboard, resource, attr_name, :index)
        end
      end

      def attribute_types
        dashboard.attribute_types.slice(*attribute_names)
      end

      def to_partial_path
        "/dashboard/table"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
administrate-0.0.11 lib/administrate/page/table.rb
administrate-0.0.10 lib/administrate/page/table.rb