Sha256: 29b7c093273df65bb476d6c4831e4b0658e6385bf3116c2016ca68a8c73d7142

Contents?: true

Size: 523 Bytes

Versions: 4

Compression:

Stored size: 523 Bytes

Contents

module Roadie
  module Rails
    class AssetPipelineProvider
      include Roadie::AssetProvider
      attr_reader :pipeline

      def initialize(pipeline)
        super()
        @pipeline = pipeline
      end

      def find_stylesheet(name)
        if (asset = @pipeline[normalize_asset_name name])
          Stylesheet.new("#{asset.pathname} (live compiled)", asset.to_s)
        end
      end

      private
      def normalize_asset_name(href)
        File.basename href.split('?').first
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
roadie-rails-1.0.2 lib/roadie/rails/asset_pipeline_provider.rb
roadie-rails-1.0.1 lib/roadie/rails/asset_pipeline_provider.rb
roadie-rails-1.0.0 lib/roadie/rails/asset_pipeline_provider.rb
roadie-rails-1.0.0.pre1 lib/roadie/rails/asset_pipeline_provider.rb