Sha256: 5a026ed97d8c615e24384fab1e4a32121f90ce881cd1346c06e31e5f31d65d95
Contents?: true
Size: 774 Bytes
Versions: 12
Compression:
Stored size: 774 Bytes
Contents
module Avo class BaseResourceTool include Avo::Fields::FieldExtensions::VisibleInDifferentViews class_attribute :name class_attribute :partial attr_accessor :params attr_accessor :resource attr_accessor :view def initialize(**args) # Set the visibility show_on :show show_on args[:show_on] if args[:show_on].present? hide_on args[:hide_on] if args[:hide_on].present? only_on args[:only_on] if args[:only_on].present? except_on args[:except_on] if args[:except_on].present? end def hydrate(view: nil) @view = view self end def partial return self.class.partial if self.class.partial.present? "avo/resource_tools/#{self.class.to_s.underscore}" end end end
Version data entries
12 entries across 12 versions & 1 rubygems