Class: AbAdmin::Config::Show

Inherits:
BaseBuilder show all
Defined in:
lib/ab_admin/config/base.rb

Instance Attribute Summary

Attributes inherited from BaseBuilder

#fields, #options, #partial

Class Method Summary collapse

Methods inherited from BaseBuilder

#field, #initialize

Constructor Details

This class inherits a constructor from AbAdmin::Config::BaseBuilder

Class Method Details

.default_for_model(model, options = {}) ⇒ Object



86
87
88
89
90
91
92
93
94
# File 'lib/ab_admin/config/base.rb', line 86

def self.default_for_model(model, options={})
  new.tap do |builder|
    model.new.attributes.each_key do |attr|
      column_name = attr.to_sym
      next if options[:skip].try(:include?, column_name)
      builder.field(column_name)
    end
  end
end