Module: RakeLeiningen

Defined in:
lib/rake_leiningen.rb,
lib/rake_leiningen/version.rb,
lib/rake_leiningen/tasks/lint.rb,
lib/rake_leiningen/tasks/test.rb,
lib/rake_leiningen/tasks/build.rb,
lib/rake_leiningen/tasks/check.rb,
lib/rake_leiningen/tasks/start.rb,
lib/rake_leiningen/tasks/style.rb,
lib/rake_leiningen/tasks/format.rb,
lib/rake_leiningen/tasks/release.rb,
lib/rake_leiningen/tasks/idiomise.rb,
lib/rake_leiningen/tasks/optimise.rb,
lib/rake_leiningen/tasks/pedantise.rb,
lib/rake_leiningen/task_sets/checks.rb,
lib/rake_leiningen/mixins/directoried.rb

Defined Under Namespace

Modules: Mixins, TaskSets, Tasks

Constant Summary collapse

VERSION =
'0.39.0.pre.3'

Class Method Summary collapse

Class Method Details

.define_build_task(opts = {}) ⇒ Object



13
14
15
# File 'lib/rake_leiningen.rb', line 13

def self.define_build_task(opts = {}, &)
  RakeLeiningen::Tasks::Build.define(opts, &)
end

.define_check_tasks(opts = {}) ⇒ Object



9
10
11
# File 'lib/rake_leiningen.rb', line 9

def self.define_check_tasks(opts = {}, &)
  RakeLeiningen::TaskSets::Checks.define(opts, &)
end

.define_installation_tasks(opts = {}) ⇒ Object



29
30
31
32
33
34
35
36
37
# File 'lib/rake_leiningen.rb', line 29

def self.define_installation_tasks(opts = {})
  RubyLeiningen.configure do |c|
    c.binary = leiningen_binary_path(opts)
  end

  RakeDependencies::TaskSets::All.define(
    installation_task_set_options(opts)
  )
end

.define_release_task(opts = {}) ⇒ Object



17
18
19
# File 'lib/rake_leiningen.rb', line 17

def self.define_release_task(opts = {}, &)
  RakeLeiningen::Tasks::Release.define(opts, &)
end

.define_start_task(opts = {}) ⇒ Object



21
22
23
# File 'lib/rake_leiningen.rb', line 21

def self.define_start_task(opts = {}, &)
  RakeLeiningen::Tasks::Start.define(opts, &)
end

.define_test_task(opts = {}) ⇒ Object



25
26
27
# File 'lib/rake_leiningen.rb', line 25

def self.define_test_task(opts = {}, &)
  RakeLeiningen::Tasks::Test.define(opts, &)
end