Sha256: 3e5cfa8609c0ff151b4122a397289c4f628046fc1fa064358186a434077aaad5

Contents?: true

Size: 1.15 KB

Versions: 2

Compression:

Stored size: 1.15 KB

Contents

module AmpHtml
    module BaseHelper

        def amp?
            if AmpHtml.configuration.split_view
                return params[:amp] if params.has_key?(:amp)
                AmpHtml.configuration.split_view_default == 'amp'
            else
                true
            end
        end

        def amp_packaged_css
            global = Rails.application.assets.find_asset('amp/application.css').to_s
            package = Rails.application.assets.find_asset("amp/packages/#{params[:controller]}/#{action_name}.css").to_s
            # if Rails.env.development?
            #     ::Sass::Engine.new(global + package, {
            #         syntax: :scss,
            #         cache: false,
            #         read_cache: false,
            #         style: :compressed
            #     }).render
            # else
            #     global + package
            # end
            global + package
        end

        def amp= value = true
            params[:amp] = value
        end

        def amp_path scope = 'amp'
            params[:amp] = true if request.fullpath.include?("/#{scope}")
        end

    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
amp-html-1.2.1 app/helpers/amp_html/base_helper.rb
amp-html-1.2.0 app/helpers/amp_html/base_helper.rb