module Avo::Concerns::HasItemType
def is_collaboration?
def is_collaboration? self.class.ancestors.include?(Avo::Resources::Items::Collaboration) end
def is_field?
def is_field? self.class.ancestors.include?(Avo::Fields::BaseField) end
def is_heading?
def is_heading? self.class.ancestors.include?(Avo::Fields::HeadingField) end
def is_main_panel?
def is_main_panel? self.class.ancestors.include?(Avo::Resources::Items::MainPanel) end
def is_panel?
def is_panel? self.class.ancestors.include?(Avo::Resources::Items::Panel) end
def is_row?
def is_row? self.class.respond_to?(:item_type) && self.class.item_type == :row end
def is_sidebar?
def is_sidebar? self.class.ancestors.include?(Avo::Resources::Items::Sidebar) end
def is_tab?
def is_tab? self.class.ancestors.include?(Avo::Resources::Items::Tab) end
def is_tab_group?
def is_tab_group? self.class.ancestors.include?(Avo::Resources::Items::TabGroup) end
def is_tool?
def is_tool? self.class.ancestors.include?(Avo::BaseResourceTool) end