Class: CaringForm::Field::Submit::Renderer
- Inherits:
-
Object
- Object
- CaringForm::Field::Submit::Renderer
- Defined in:
- lib/caring_form/field/submit.rb
Instance Method Summary collapse
-
#initialize(field, form, template, options) ⇒ Renderer
constructor
A new instance of Renderer.
- #render ⇒ Object
Constructor Details
#initialize(field, form, template, options) ⇒ Renderer
Returns a new instance of Renderer.
10 11 12 |
# File 'lib/caring_form/field/submit.rb', line 10 def initialize(field, form, template, ) @field, @form, @template, @options = field, form, template, end |
Instance Method Details
#render ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/caring_form/field/submit.rb', line 14 def render tag = @options[:wrapper_tag] || @field.wrapper_tag = @options[:wrapper_html] || @field.wrapper_html.dup [:class] = classes_from([:class], ['field']) wrap_content = @options.fetch(:wrapper, @field.wrapper.nil? ? true : @field.wrapper) if wrap_content @template.content_tag(tag, .html_safe, ) else end end |