Class: Plutonium::Definition::FormLayout::Section

Inherits:
Struct
  • Object
show all
Defined in:
lib/plutonium/definition/form_layout.rb

Overview

One declared section, or the implicit ‘ungrouped` bucket (empty `fields`).

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#fieldsObject

Returns the value of attribute fields

Returns:

  • (Object)

    the current value of fields



22
23
24
# File 'lib/plutonium/definition/form_layout.rb', line 22

def fields
  @fields
end

#keyObject

Returns the value of attribute key

Returns:

  • (Object)

    the current value of key



22
23
24
# File 'lib/plutonium/definition/form_layout.rb', line 22

def key
  @key
end

#optionsObject

Returns the value of attribute options

Returns:

  • (Object)

    the current value of options



22
23
24
# File 'lib/plutonium/definition/form_layout.rb', line 22

def options
  @options
end

Instance Method Details

#collapsed?Boolean

Returns:

  • (Boolean)


27
# File 'lib/plutonium/definition/form_layout.rb', line 27

def collapsed? = !!options[:collapsed]

#collapsible?Boolean

Returns:

  • (Boolean)


26
# File 'lib/plutonium/definition/form_layout.rb', line 26

def collapsible? = !!options[:collapsible]

#columnsObject



28
# File 'lib/plutonium/definition/form_layout.rb', line 28

def columns = options[:columns]

#conditionObject



29
# File 'lib/plutonium/definition/form_layout.rb', line 29

def condition = options[:condition]

#descriptionObject



25
# File 'lib/plutonium/definition/form_layout.rb', line 25

def description = options[:description]

#labelObject



24
# File 'lib/plutonium/definition/form_layout.rb', line 24

def label = options[:label] || key.to_s.humanize

#ungrouped?Boolean

Returns:

  • (Boolean)


23
# File 'lib/plutonium/definition/form_layout.rb', line 23

def ungrouped? = key == UNGROUPED_KEY