class ActionBlocks::FieldBlock

Attributes

field_type[RW]
parent_model[RW]

Public Instance Methods

before_build(parent, *args) click to toggle source
# File lib/action_blocks/builders/model_builder.rb, line 250
def before_build(parent, *args)
  @parent_model = parent
end
key() click to toggle source
# File lib/action_blocks/builders/model_builder.rb, line 233
def key
  "field-#{@parent_model.id}-#{@id}"
end
match_requirements(select_as_prefix = nil) click to toggle source
# File lib/action_blocks/builders/model_builder.rb, line 244
def match_requirements(select_as_prefix = nil)
  {
    path: [select_as_prefix, @id].compact
  }
end
select_requirements(select_as_prefix = nil) click to toggle source
# File lib/action_blocks/builders/model_builder.rb, line 237
def select_requirements(select_as_prefix = nil)
  {
    field_name: [select_as_prefix,@id].compact.join('_').to_sym,
    path: [@id]
  }
end