Sha256: eb6540914bc17221a09dd4f584e65b04aaaa435ef30b105add6827223ee72042

Contents?: true

Size: 688 Bytes

Versions: 5

Compression:

Stored size: 688 Bytes

Contents

require_relative 'config'
require_relative 'processing_ide'

class Installer
  attr_reader :processing_ide
  def initialize
    @processing_ide = ProcessingIde.new
  end

  def install
    if processing_ide.installed?
      config = Config.new(
        'processing_ide' => true,
        'library_path' => processing_ide.sketchbook_path)
    else
      config = Config.new('processing_ide' => false)
    end
    config.write_to_file
  end
end

# Examples Installer
class UnpackSamples
  def install
    system "cd #{K9_ROOT}/vendors && rake unpack_samples"
  end
end

# JRuby-Complete installer
class JRubyCompleteInstall
  def install
    system "cd #{K9_ROOT}/vendors && rake"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jruby_art-2.2.2 lib/jruby_art/installer.rb
jruby_art-2.2.1 lib/jruby_art/installer.rb
jruby_art-2.2.0 lib/jruby_art/installer.rb
jruby_art-2.1.0.pre lib/jruby_art/installer.rb
jruby_art-2.0.0.pre lib/jruby_art/installer.rb