Module: PencilPusher::FormBuilder
- Defined in:
- lib/pencil_pusher/form_builder.rb
Class Method Summary collapse
Class Method Details
.builder(form) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/pencil_pusher/form_builder.rb', line 14 def self.builder(form) case when form.is_a?(Proc) form when form.is_a?(Class) ->(data) {form.new(data)} else raise 'wat' end end |
.form(builder, data) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/pencil_pusher/form_builder.rb', line 3 def self.form(builder, data) case when builder.is_a?(Proc) builder.call(data) when builder.is_a?(Class) builder.new(data) else raise 'wat' end end |