Module: Avo::Concerns::IsResourceItem

Extended by:
ActiveSupport::Concern
Included in:
BaseResourceTool, Fields::BaseField, Panel, Sidebar, Tab, TabGroup
Defined in:
lib/avo/concerns/is_resource_item.rb

Instance Method Summary collapse

Instance Method Details

#is_field?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/avo/concerns/is_resource_item.rb', line 11

def is_field?
  self.class.item_type == :field
end

#is_main_panel?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/avo/concerns/is_resource_item.rb', line 19

def is_main_panel?
  self.class.item_type == :main_panel
end

#is_panel?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/avo/concerns/is_resource_item.rb', line 15

def is_panel?
  self.class.item_type == :panel || self.class.item_type == :main_panel
end

#is_sidebar?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/avo/concerns/is_resource_item.rb', line 35

def is_sidebar?
  self.class.item_type == :sidebar
end

#is_tab?Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/avo/concerns/is_resource_item.rb', line 27

def is_tab?
  self.class.item_type == :tab
end

#is_tab_group?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/avo/concerns/is_resource_item.rb', line 31

def is_tab_group?
  self.class.item_type == :tab_group
end

#is_tool?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/avo/concerns/is_resource_item.rb', line 23

def is_tool?
  self.class.item_type == :tool
end