Sha256: 9c033891171248b662d533bf986ac38b9a913e70c28c9cb3e5a5baf1760984b0

Contents?: true

Size: 944 Bytes

Versions: 29

Compression:

Stored size: 944 Bytes

Contents

require 'rao/view_helper/base'

module Rao
  module ServiceController
    # Example:
    #
    #     # app/controllers/application_controller.rb
    #     require 'rao/service_controller/auto_submit_view_helper'
    #
    #     class ApplicationController < ActionController::Base
    #       view_helper Rao::ServiceController::AutoSubmitViewHelper, as: :auto_submit_helper
    #     end
    #
    class AutoSubmitViewHelper < Rao::ViewHelper::Base
      # Example:
      #
      #     # app/views/posts/new.html.haml
      #     = form_for(...) do |f|
      #       = auto_submit_helper(self).form_field
      #
      def form_field
        if auto_submit_now?
          c.content_tag(:div, nil, data: { 'auto-submit': true } ).html_safe
        end
      end

      def auto_submit?
        c.controller.send(:auto_submit?)
      end
      
      def auto_submit_now?
        c.controller.send(:auto_submit_now?)
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
rao-service_controller-0.0.52.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.51.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.50.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.49.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.48.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.47.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.46.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.45.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.44.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.43.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.42.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.41.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.40.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.39.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.38.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.37.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.36.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.35.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.34.pre lib/rao/service_controller/auto_submit_view_helper.rb
rao-service_controller-0.0.33.pre lib/rao/service_controller/auto_submit_view_helper.rb