Sha256: 7cfc7200310c5662eb25f58093c699aebb28bda2e2c4625566a57531d6e98f1a

Contents?: true

Size: 593 Bytes

Versions: 3

Compression:

Stored size: 593 Bytes

Contents

module TaoForm
  module Components
    class FormComponent < TaoOnRails::Components::Base

      attr_reader :record, :html_options

      def initialize view, record, options
        super view, options
        @record = record
        @html_options = transform_html_options(@options.delete(:html) || {})
        @options[:wrapper] = :tao_mobile if view.request.variant.mobile?
      end

      def render &block
        view.content_tag tag_name, view.simple_form_for(record, options, &block), html_options
      end

      def self.component_name
        :form
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tao_form-0.1.2 lib/tao_form/components/form_component.rb
tao_form-0.1.1 lib/tao_form/components/form_component.rb
tao_form-0.1.0 lib/tao_form/components/form_component.rb