Class: AssetsPackager::Mergers::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/assets_packager/mergers/base.rb

Direct Known Subclasses

Javascript, Stylesheet

Class Method Summary collapse

Class Method Details

.fileObject



11
12
13
# File 'lib/assets_packager/mergers/base.rb', line 11

def self.file
  @file ||= ::File.join(path, "all.#{type}")
end

.merge!Object



6
7
8
9
# File 'lib/assets_packager/mergers/base.rb', line 6

def self.merge!
  content = load_files!
  File.open(file, 'w+') { |f| f.write content }
end

.pathObject



15
16
17
# File 'lib/assets_packager/mergers/base.rb', line 15

def self.path
  raise "Not implemented"
end

.typeObject



19
20
21
# File 'lib/assets_packager/mergers/base.rb', line 19

def self.type
  raise "Not implemented"
end