Class: AreYouSure::InputFormBuilder

Inherits:
BaseFormBuilder
  • Object
show all
Defined in:
lib/are_you_sure/form_builders/input_form_builder.rb

Instance Method Summary collapse

Methods inherited from BaseFormBuilder

#confirmed

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args, &block) ⇒ Object



17
18
19
20
21
# File 'lib/are_you_sure/form_builders/input_form_builder.rb', line 17

def method_missing(method, *args, &block)
  do_if_respond_to_original_method(method) do |original_method|
    send(original_method, *args, &block)
  end
end

Instance Method Details

#cancel(value = nil, options = {}) ⇒ Object



13
14
15
# File 'lib/are_you_sure/form_builders/input_form_builder.rb', line 13

def cancel(value=nil, options={})
  ''
end

#confirmation(options = {}) ⇒ Object



4
5
6
# File 'lib/are_you_sure/form_builders/input_form_builder.rb', line 4

def confirmation(options={})
  confirmed(false)
end

#submit_or_confirm(options = {}) ⇒ Object



8
9
10
11
# File 'lib/are_you_sure/form_builders/input_form_builder.rb', line 8

def submit_or_confirm(options={})
  value = options.delete(:confirm)
  submit(value || I18n.t('are_you_sure.helpers.confirm', default: 'Confirm'), options)
end