Class: ZenAdmin::Schema::Serializer

Inherits:
Object
  • Object
show all
Defined in:
lib/zen_admin/schema/serializer.rb

Class Method Summary collapse

Class Method Details

.serialize(resource) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/zen_admin/schema/serializer.rb', line 4

def self.serialize(resource)
  {
    model: resource.model.name,
    list: resource.list_fields.map(&:to_h),
    form: resource.form_fields.map(&:to_h),
    filters: resource.filters.map(&:to_h),
    actions: resource.actions.map(&:to_h)
  }
end