Module: RequirejsOptimizer

Defined in:
lib/requirejs_optimizer.rb,
lib/requirejs_optimizer/build.rb,
lib/requirejs_optimizer/errors.rb,
lib/requirejs_optimizer/version.rb,
lib/generators/install_generator.rb,
lib/requirejs_optimizer/rake/task.rb,
lib/requirejs_optimizer/step/base.rb,
lib/requirejs_optimizer/rake/utils.rb,
lib/requirejs_optimizer/step/clean.rb,
lib/requirejs_optimizer/step/prepare.rb,
lib/requirejs_optimizer/step/compress.rb,
lib/requirejs_optimizer/step/finalize.rb,
lib/requirejs_optimizer/step/manifest.rb,
lib/requirejs_optimizer/step/optimize.rb,
lib/requirejs_optimizer/step/digestify.rb

Defined Under Namespace

Modules: Errors, Rake, Step Classes: Build, InstallGenerator

Constant Summary collapse

VERSION =
"0.3.2"

Class Method Summary collapse

Class Method Details

.build_dirObject



31
32
33
# File 'lib/requirejs_optimizer.rb', line 31

def self.build_dir
  Rails.root.join(@build_dir || "tmp/assets")
end

.build_dir=(value) ⇒ Object



27
28
29
# File 'lib/requirejs_optimizer.rb', line 27

def self.build_dir=(value)
  @build_dir = value
end

.build_files(file_glob = "*.*") ⇒ Object



39
40
41
# File 'lib/requirejs_optimizer.rb', line 39

def self.build_files(file_glob="*.*")
  Dir.glob(RequirejsOptimizer.build_dir.join('**', file_glob).to_s).reject { |f| f =~ /manifest\.yml$|build\.txt$/ }
end

.rootObject



23
24
25
# File 'lib/requirejs_optimizer.rb', line 23

def self.root
  Pathname.new(File.expand_path("../..", __FILE__))
end

.target_dirObject



35
36
37
# File 'lib/requirejs_optimizer.rb', line 35

def self.target_dir
  build_dir.join("build")
end

.target_files(file_glob = "*.*") ⇒ Object



43
44
45
# File 'lib/requirejs_optimizer.rb', line 43

def self.target_files(file_glob="*.*")
  Dir.glob(RequirejsOptimizer.target_dir.join('**', file_glob).to_s).reject { |f| f =~ /manifest\.yml$|build\.txt$/ }
end