Class: RakeTasks

Inherits:
Object
  • Object
show all
Includes:
Rake::DSL
Defined in:
lib/archival/rake_tasks.rb

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Class Attribute Details

.instanceObject

set when install'd.



19
20
21
# File 'lib/archival/rake_tasks.rb', line 19

def instance
  @instance
end

Class Method Details

.install_tasksObject



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

def install_tasks
  new.install
end

Instance Method Details

#installObject



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/archival/rake_tasks.rb', line 26

def install
  build_dir = Dir.pwd

  task 'build' do
    Archival::Logger.benchmark('built') do
      config = Archival::Config.new('root' => build_dir)
      builder = Archival::Builder.new(config)
      builder.write_all
    end
  end

  task 'run' do
    Archival.listen('root' => build_dir)
  end

  RakeTasks.instance = self
end