Class: ActionBlocks::TableColumnBuilder

Inherits:
BaseBuilder show all
Defined in:
lib/action_blocks/builders/table_builder.rb

Instance Attribute Summary

Attributes inherited from BaseBuilder

#dsl_delegate, #id

Instance Method Summary collapse

Methods inherited from BaseBuilder

#after_build, #after_load, array_fields, block_type, builds, builds_many, delegate_class, #evaluate, #freeze, includes_scheme_helpers, #initialize, #is_block?, #key, references, sets, sets_many, #ui_reference, #valid?

Constructor Details

This class inherits a constructor from ActionBlocks::BaseBuilder

Instance Method Details

#before_build(parent, *args) ⇒ Object



246
247
248
249
250
251
# File 'lib/action_blocks/builders/table_builder.rb', line 246

def before_build(parent, *args)
  @id = args[0]
  pm = parent.model_key.dup
  pm['model-'] = ''
  @field_key = "field-#{pm}-#{@id}"
end

#hashifyObject



253
254
255
256
257
# File 'lib/action_blocks/builders/table_builder.rb', line 253

def hashify
  {
    field_key: @field_key
  }
end