Sha256: 113e67f2b9cf87928e4ff8ac86d447c9f18f7f42a8108302318a8532fac13111

Contents?: true

Size: 926 Bytes

Versions: 4

Compression:

Stored size: 926 Bytes

Contents

module Rao
  module ServiceChain
    # Usage:
    #
    #     # app/controllers/application_controller.rb
    #     class ApplicationController < ActionController::Base
    #       view_helper Rao::Service::Chain::ApplicationViewHelper, as: :service_chain_helper
    #     end
    #
    class ApplicationViewHelper < Rao::ViewHelper::Base
      # Usage:
      #
      #     # app/views/layouts/application.html.haml
      #     !!!
      #     %html{ lang: I18n.locale }
      #       %head
      #         /...
      #       %body
      #         = service_chain_helper(self).render_progress(@service_chain)
      #
      def render_progress(service_chain, options = {})
        options.reverse_merge!(theme: :bootstrap4)
        theme = options.delete(:theme)
        c.render partial: "rao/service_chain/application_view_helper/render_progress/#{theme}", locals: { service_chain: service_chain }
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rao-service_chain-0.0.35.pre app/view_helpers/rao/service_chain/application_view_helper.rb
rao-service_chain-0.0.34.pre app/view_helpers/rao/service_chain/application_view_helper.rb
rao-service_chain-0.0.33.pre app/view_helpers/rao/service_chain/application_view_helper.rb
rao-service_chain-0.0.32.pre app/view_helpers/rao/service_chain/application_view_helper.rb