Class: WorthSaving::Form::Base

Inherits:
Object
  • Object
show all
Includes:
Record, Rendering
Defined in:
lib/worth_saving/form/base.rb

Instance Method Summary collapse

Methods included from Record

included

Methods included from Rendering

included

Constructor Details

#initialize(template, record, options, &proc) ⇒ Base

Returns a new instance of Base.



7
8
9
10
11
12
13
# File 'lib/worth_saving/form/base.rb', line 7

def initialize(template, record, options, &proc)
  @template = template
  @record = record
  @proc = proc
  @interval = options.delete(:save_interval) || WorthSaving::Engine.config.default_save_interval
  @options = options.merge builder: WorthSaving::FormBuilder
end

Instance Method Details

#renderObject



15
16
17
18
# File 'lib/worth_saving/form/base.rb', line 15

def render
  options[:worth_saving_recovery] = recovery?
  render_form
end