Sha256: 644cf320f458dd12817efb0b48e33ccfce250d22f327c3c441eb263deb82bbfc

Contents?: true

Size: 688 Bytes

Versions: 56

Compression:

Stored size: 688 Bytes

Contents

module Cmor
  module Cms
    # Usage:
    #
    #     # app/controllers/application_controller.rb
    #     class ApplicationController < ActionController::Base
    #       view_helper Cmor::Cms::PageViewHelper, as: :cms_page_helper
    #     end
    #
    class PageViewHelper < Rao::ViewHelper::Base
      def is_page?
        c.params[:action] == 'respond' && page_param.present?
      end

      def current?(page)
        is_page? && page_param.to_s == page.to_s
      end

      def current
        is_page? ? page_param.to_s : nil
      end

      def home?
        current?(:home)
      end

      private

      def page_param
        c.params[:page]
      end
    end
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
cmor_cms-0.0.38.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.37.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.36.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.35.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.34.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.33.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.32.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.31.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.30.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.29.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.28.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.27.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.26.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.25.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.24.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.22.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.21.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.20.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.19.pre app/view_helpers/cmor/cms/page_view_helper.rb
cmor_cms-0.0.18.pre app/view_helpers/cmor/cms/page_view_helper.rb