Sha256: 1161c77caf719cdf8f034ec011967437f5fe2b2e8d3a81174de4f35eef5c6708

Contents?: true

Size: 805 Bytes

Versions: 24

Compression:

Stored size: 805 Bytes

Contents

# frozen_string_literal: true

module Plutonium
  module UI
    module Form
      class Base < Phlexi::Form::Base
        include Plutonium::UI::Component::Behaviour

        private

        def render_actions
          actions_wrapper {
            render submit_button
          }
        end

        def fields_wrapper(&)
          div(class: themed(:fields_wrapper, nil)) {
            yield
          }
        end

        def actions_wrapper(&)
          div(class: themed(:actions_wrapper, nil)) {
            yield
          }
        end

        def form_action
          return @form_action unless object.present? && @form_action != false && helpers.present?

          @form_action ||= url_for(object, action: object.new_record? ? :create : :update)
        end
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
plutonium-0.15.20 lib/plutonium/ui/form/base.rb
plutonium-0.15.19 lib/plutonium/ui/form/base.rb
plutonium-0.15.18 lib/plutonium/ui/form/base.rb
plutonium-0.15.17 lib/plutonium/ui/form/base.rb
plutonium-0.15.16 lib/plutonium/ui/form/base.rb
plutonium-0.15.15 lib/plutonium/ui/form/base.rb
plutonium-0.15.14 lib/plutonium/ui/form/base.rb
plutonium-0.15.13 lib/plutonium/ui/form/base.rb
plutonium-0.15.12 lib/plutonium/ui/form/base.rb
plutonium-0.15.11 lib/plutonium/ui/form/base.rb
plutonium-0.15.10 lib/plutonium/ui/form/base.rb
plutonium-0.15.9 lib/plutonium/ui/form/base.rb
plutonium-0.15.8 lib/plutonium/ui/form/base.rb
plutonium-0.15.7 lib/plutonium/ui/form/base.rb
plutonium-0.15.6 lib/plutonium/ui/form/base.rb
plutonium-0.15.5 lib/plutonium/ui/form/base.rb
plutonium-0.15.4 lib/plutonium/ui/form/base.rb
plutonium-0.15.3 lib/plutonium/ui/form/base.rb
plutonium-0.15.2 lib/plutonium/ui/form/base.rb
plutonium-0.15.1 lib/plutonium/ui/form/base.rb