lib/hanami/helpers/form_helper.rb in hanami-helpers-1.2.0.rc1 vs lib/hanami/helpers/form_helper.rb in hanami-helpers-1.2.0.rc2

- old
+ new

@@ -230,11 +230,11 @@ # @param url [String] the form action URL # @param options [Hash] HTML attributes to pass to the form tag and form values # @option options [Hash] :values An optional payload of objects to pass # @param blk [Proc] A block that describes the contents of the form # - # @overload form_for(form, attributes, &blk) + # @overload form_for(form, attributes = {}, &blk) # Use Form # @param form [Hanami::Helpers::FormHelper::Form] a form object # @param attributes [Hash] HTML attributes to pass to the form tag and form values # @param blk [Proc] A block that describes the contents of the form # @@ -407,12 +407,12 @@ # <input type="text" name="delivery[customer_name]" id="delivery-customer-name" value=""> # <input type="text" name="delivery[address][city]" id="delivery-address-city" value=""> # # <button type="submit">Create</button> # </form> - def form_for(name, url, options = {}, &blk) + def form_for(name, url = nil, options = {}, &blk) form = if name.is_a?(Form) - options = url + options = url || {} name else Form.new(name, url, options.delete(:values)) end