Method: Primer::Forms.inline_form

Defined in:
app/lib/primer/forms.rb

.inline_form(builder, base = nil, &block) ⇒ Object

[View source]

6
7
8
9
10
11
12
13
14
# File 'app/lib/primer/forms.rb', line 6

def self.inline_form(builder, base = nil, &block)
  base ||= defined?(ApplicationForm) ? ApplicationForm : Primer::Forms::Base

  klass = Class.new(base) do
    form(&block)
  end

  klass.new(builder)
end