class RequirejsIntegrator::Command::Compile

Public Instance Methods

run() click to toggle source
# File lib/requirejs_integrator/command/compile.rb, line 25
def run
  @output.puts "*** Compile js files ***"
  @executor.system "node #{rjs_path} -o \
    #{config_file_path} \
    appDir=#{app_dir_path} \
    baseUrl=./ \
    mainConfigFile=#{main_config_file_path} \
    dir=#{destination_path}"
end

Private Instance Methods

app_dir_path() click to toggle source
# File lib/requirejs_integrator/command/compile.rb, line 41
def app_dir_path
  File.join(
    Rake.application.original_dir,
    @config.fetch("project_ui_dir"),
    @config.fetch("project_public_dir"),
    @config.fetch("project_javascripts_dir")
  )
end
destination_path() click to toggle source
# File lib/requirejs_integrator/command/compile.rb, line 57
def destination_path
  File.join(
    Rake.application.original_dir,
    @config.fetch("project_ui_dir"),
    @config.fetch("project_public_dir"),
    @config.fetch("project_js_compressed_dir")
  )
end
main_config_file_path() click to toggle source
# File lib/requirejs_integrator/command/compile.rb, line 50
def main_config_file_path
  File.join(
    app_dir_path,
    "main.js"
  )
end
rjs_path() click to toggle source
# File lib/requirejs_integrator/command/compile.rb, line 37
def rjs_path
  File.join(Gem.datadir("requirejs_integrator"), "r.js.bundled")
end