Sha256: 84358fed5b062b9042845b8c641ee1b5bed8f6c4e07a2fa77db3300312c09aa2

Contents?: true

Size: 319 Bytes

Versions: 2

Compression:

Stored size: 319 Bytes

Contents

module Jasmine::Headless
  class UniqueAssetList < ::Array
    def <<(asset)
      raise StandardError.new("Not an asset") if !asset.respond_to?(:logical_path)

      super if !self.any? { |other| asset.logical_path == other.logical_path }
    end

    def flatten
      self.collect(&:to_a).flatten
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jasmine-headless-webkit-0.8.0 lib/jasmine/headless/unique_asset_list.rb
jasmine-headless-webkit-0.8.0.alpha.1 lib/jasmine/headless/unique_asset_list.rb