Sha256: dbadcb54c1297447bbc7ed7ca23280a5c2af2101537b6cabe15e92407c12d68c
Contents?: true
Size: 739 Bytes
Versions: 22
Compression:
Stored size: 739 Bytes
Contents
module Avo module Resources class Resource class << self @@grid_fields = {} def grid(&block) @@grid_fields[self] ||= {} yield end def get_grid_fields @@grid_fields[self] or {} end def preview(name, **args, &block) @@grid_fields[self][:preview] = Avo::GridFields::PreviewField::new(name, **args, &block) end def title(name, **args, &block) @@grid_fields[self][:title] = Avo::GridFields::TitleField::new(name, **args, &block) end def body(name, **args, &block) @@grid_fields[self][:body] = Avo::GridFields::BodyField::new(name, **args, &block) end end end end end
Version data entries
22 entries across 22 versions & 1 rubygems