Sha256: a28090d75fcbf49bad3d641e4e2dde47378c4ad69fb9fdb6eca3420be2ff49a3

Contents?: true

Size: 1.27 KB

Versions: 8

Compression:

Stored size: 1.27 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"

- if defined?(description) and description
  .form_description
    =description
  %hr

%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' : ''}")
      - input_options = options[input]
      - input_options = input_options.dup unless input_options.nil?
      != form_input(input, types[input], defaults[input], values[input], descriptions[input], input_id, input_options)

  .input.submit
    %input(type="submit")

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rbbt-rest-1.2.41 share/views/partials/form.haml
rbbt-rest-1.2.40 share/views/partials/form.haml
rbbt-rest-1.2.39 share/views/partials/form.haml
rbbt-rest-1.2.38 share/views/partials/form.haml
rbbt-rest-1.2.37 share/views/partials/form.haml
rbbt-rest-1.2.36 share/views/partials/form.haml
rbbt-rest-1.2.35 share/views/partials/form.haml
rbbt-rest-1.2.34 share/views/partials/form.haml