Sha256: 08fd285ee995f8c5bc636516170d511596f5e2743f174c50ec07f5f515c0524f

Contents?: true

Size: 474 Bytes

Versions: 12

Compression:

Stored size: 474 Bytes

Contents

module AssetsBooster
  module Merger
    class Base
      attr_accessor :assets

      def initialize(sources)
        self.assets = []
        sources.each do |source|
          load_source(source)
        end
      end

      def mtime
        assets.map{ |asset| File.mtime(asset[:source]) }.max
      end        

      def load_source(source)
        assets << {
          :source => source, 
          :css => File.read(source),
        }
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
assets_booster-0.0.13 lib/assets_booster/merger/base.rb
assets_booster-0.0.12 lib/assets_booster/merger/base.rb
assets_booster-0.0.11 lib/assets_booster/merger/base.rb
assets_booster-0.0.10 lib/assets_booster/merger/base.rb
assets_booster-0.0.9 lib/assets_booster/merger/base.rb
assets_booster-0.0.8 lib/assets_booster/merger/base.rb
assets_booster-0.0.7 lib/assets_booster/merger/base.rb
assets_booster-0.0.6 lib/assets_booster/merger/base.rb
assets_booster-0.0.5 lib/assets_booster/merger/base.rb
assets_booster-0.0.4 lib/assets_booster/merger/base.rb
assets_booster-0.0.3 lib/assets_booster/merger/base.rb
assets_booster-0.0.2 lib/assets_booster/merger/base.rb