Sha256: 87fa62d5b95442244f280b1f6a0898f2a35eebdb65a2fa9212d9ad54ed9b9b87

Contents?: true

Size: 991 Bytes

Versions: 1

Compression:

Stored size: 991 Bytes

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

        # Fix for accessing AMP assets in different environments
        def get_asset name
            if Rails.application.assets
                asset = Rails.application.assets[name]
                return asset.to_s if asset
            end
            asset = Rails.application.assets_manifest.assets[name]
            return nil unless asset
            return File.binread(File.join(Rails.application.assets_manifest.dir, asset))
        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

1 entries across 1 versions & 1 rubygems

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