Module: Bemer::SimpleForm::Builder

Defined in:
lib/bemer/simple_form/builder.rb

Instance Method Summary collapse

Instance Method Details

#button(type, *args, &block) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/bemer/simple_form/builder.rb', line 14

def button(type, *args, &block)
  options = args.extract_options!
  elem    = extract_name_for!(:elem, type, options)
  elem    = Bemer::SimpleForm.transform_element_name(nil, block_entity.block, elem, elem)
  entity  = Bemer::EntityBuilder.new(block_entity.block, elem, **extract_bem_options!(options))

  options.delete(:block)

  args << options.merge!(entity.attrs)

  super
end

#initializeObject



8
9
10
11
12
# File 'lib/bemer/simple_form/builder.rb', line 8

def initialize(*)
  super

  extract_block_options!(options)
end