class WebpackDriver::Asset

Attributes

files[R]
id[R]
size[R]

Public Class Methods

new(attrs) click to toggle source
# File lib/webpack_driver/asset.rb, line 7
def initialize(attrs)
    @id   = attrs['id'].to_sym
    @size = attrs['size']
    @files = attrs['files']
end
record(map, attrs) click to toggle source
# File lib/webpack_driver/asset.rb, line 21
def self.record(map, attrs)
    id = attrs['id'].to_sym
    map[id] = Asset.new(attrs)
end

Public Instance Methods

file() click to toggle source
# File lib/webpack_driver/asset.rb, line 13
def file
    files.first
end
has_source_map?() click to toggle source
# File lib/webpack_driver/asset.rb, line 17
def has_source_map?
    files.length > 1 && files.last.end_with?('.map')
end