Sha256: 03192de90586ac8d49ac11415dfecf6772b2a8efdd0951681fa904b4328f4591

Contents?: true

Size: 770 Bytes

Versions: 8

Compression:

Stored size: 770 Bytes

Contents

module Adva
  module View
    class Form < Minimal::Template
      autoload :Tabs, 'adva/view/form/tabs'
      include Tabs

      attr_reader :form

      def to_html
        form_tag
      end

      def form_tag
        simple_form_for(*form_arguments) do |form|
          @form = form
          fields
          button_group
        end
      end

      def form_arguments
        [resources]
      end

      def button_group
        content_tag(:div, :class => 'buttons') do
          buttons
        end
      end

      def buttons
        form.button :submit
      end

      def return_here
        hidden_field_tag :return_to, request.url
      end

      def pass_return_to
        hidden_field_tag :return_to, params[:return_to]
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
adva-core-0.0.9 lib/adva/view/form.rb
adva-core-0.0.8 lib/adva/view/form.rb
adva-core-0.0.7 lib/adva/view/form.rb
adva-core-0.0.6 lib/adva/view/form.rb
adva-core-0.0.5 lib/adva/view/form.rb
adva-core-0.0.4 lib/adva/view/form.rb
adva-core-0.0.2 lib/adva/view/form.rb
adva-core-0.0.1 lib/adva/view/form.rb