Sha256: 27b42ff2e33df8dab29c27fb4796d0ca9f15741c8b1b9aef4d497379ea10fb31
Contents?: true
Size: 1.08 KB
Versions: 4
Compression:
Stored size: 1.08 KB
Contents
- id = nil unless defined? id - action = nil unless defined? action - klass = nil unless defined? klass - method = 'post' unless defined? method - enctype = 'multipart/form-data' unless defined? enctype - info = {} unless defined? info - klass = "#{klass} custom" %form(class=klass action=action method=method id=id enctype=enctype) - inputs = consume_parameter(:inputs, info) || [] - types = consume_parameter(:input_types, info) || {} - defaults = consume_parameter(:input_defaults, info) || {} - descriptions = consume_parameter(:input_descriptions, info) || {} - options = consume_parameter(:input_options, info) || {} - values = consume_parameter(:values, info) || {} - inputs.each do |input| - input_id = id.nil? ? nil : id + "__" << input.to_s - hide = (options[input] != nil and options[input][:hide]) %div(class="input #{types[input]} #{input} #{hide ? 'hide' : ''}") != form_input(input, types[input], defaults[input], values[input], descriptions[input], input_id, options[input]) .input.submit %input(type="submit")
Version data entries
4 entries across 4 versions & 1 rubygems