Sha256: 4d916805a764519181836af784d33a7d90531b9f5e582ea16ca0a29e07a5b850
Contents?: true
Size: 728 Bytes
Versions: 3
Compression:
Stored size: 728 Bytes
Contents
require_relative "base" module Administrate module Page class Form < Page::Base def initialize(dashboard, resource) super(dashboard) @resource = resource end attr_reader :resource def attributes(action = nil) attributes = dashboard.form_attributes(action) if attributes.is_a? Array attributes = {"" => attributes} end attributes.transform_values do |attrs| attrs.map do |attribute| attribute_field(dashboard, resource, attribute, :form) end end end def page_title dashboard.display_resource(resource) end private attr_reader :dashboard end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
administrate-1.0.0.beta3 | lib/administrate/page/form.rb |
administrate-1.0.0.beta2 | lib/administrate/page/form.rb |
administrate-1.0.0.beta1 | lib/administrate/page/form.rb |