app/helpers/amp_html/base_helper.rb in amp-html-1.1.0 vs app/helpers/amp_html/base_helper.rb in amp-html-1.2.0
- old
+ new
@@ -8,18 +8,23 @@
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))
+ 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