Sha256: 183d36433f1760c82002ac35ed3c59cf6138485dcb2a90b1ab94f837097a210f

Contents?: true

Size: 772 Bytes

Versions: 12

Compression:

Stored size: 772 Bytes

Contents

require 'pathname'

module ForeverStyleGuide
  module ApplicationHelper

    def style_guide_path
      Rails.application.routes.named_routes[:forever_style_guide].path.spec.to_s
    end

    def style_guide_root
      ForeverStyleGuide::Engine.root
    end

    def style_guide_version
      ForeverStyleGuide::VERSION
    end

    def sections_path
      Pathname.new(Config.sections_path)
    end

    def demo_link(demo_name)
      File.join(style_guide_path, "demo", demo_name)
    end

    def escape_for_display(content)
      content.gsub(/\</, "&lt;").gsub(/\>/, "&gt;").html_safe
    end

    def escape_erb_for_display(partial_path)
      partial = File.read("#{style_guide_root}/app/views/#{partial_path}")
      escape_for_display(partial)
    end

  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
forever_style_guide-2.0.3 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-2.0.2 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-2.0.1 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-2.0.0 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-1.2.11 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-1.2.10 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-1.2.9 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-1.2.8 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-1.2.7 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-1.2.5 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-1.2.4 app/helpers/forever_style_guide/application_helper.rb
forever_style_guide-1.2.3 app/helpers/forever_style_guide/application_helper.rb