Sha256: 09f9fd68aaa57dd9cd58036893fe2d9afba600408ca11b2b6f43f266dbfefb39

Contents?: true

Size: 655 Bytes

Versions: 8

Compression:

Stored size: 655 Bytes

Contents

module ExpressUi
  module ApplicationHelper

    def nav_link_to(text, path)
      class_name = current_page?(path) ? 'ae-nav-item active' : 'ae-nav-item'

      content_tag :li, class: class_name do
        link_to text, path
      end
    end

    def highlight_code_block(&block)
      code_block = capture(&block)

      code_block_in_code_element = code_block_in_code_element(code_block)

      content_tag :pre do
        code_block_in_code_element
      end
    end

    def code_block_in_code_element(code_block)
      content_tag :code, class: "ae-code-block prettyprint" do
        code_block.strip_heredoc.html_safe
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
express_ui-0.1.2 app/helpers/express_ui/application_helper.rb
express_ui-0.1.1 app/helpers/express_ui/application_helper.rb
express_ui-0.1.0 app/helpers/express_ui/application_helper.rb
express_ui-0.1.0.rc7 app/helpers/express_ui/application_helper.rb
express_ui-0.1.0.rc5 app/helpers/express_ui/application_helper.rb
express_ui-0.1.0.rc4 app/helpers/express_ui/application_helper.rb
express_ui-0.1.0.rc3 app/helpers/express_ui/application_helper.rb
express_ui-0.1.0.rc1 app/helpers/express_ui/application_helper.rb