Sha256: 826c37268428dce9315be08d9f2417c0cec520e4fb9c1fc9d063fd7c2289490f
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
require "core/constants" module Radon class Environments @@all = { 'gradle' => File.join(DATA_DIR, "gradle.zip"), 'java' => File.join(DATA_DIR, "java.zip"), 'maven' => File.join(DATA_DIR, "maven.zip"), 'python' => File.join(DATA_DIR, "python.zip"), 'c' => File.join(DATA_DIR, "c.zip"), 'ruby (beta)' => File.join(DATA_DIR, "ruby.zip"), 'crystal'=> File.join(DATA_DIR, "crystal_app.zip") } # Gets all environments as an array of strings def self.getAllNames @@all.keys end # Gets the value (corrosponding zip) of the key def self.getTargetOf(key) @@all[key] end def self.extract(key, target) case key when 'gradle' extract_gradle(target) when 'java' extract_java(target) when 'python' extract_python(target) when 'ruby' extract_ruby(target) when 'maven' extract_maven(target) when 'c' extract_c(target) when 'crystal' extract_crystal(target) else error("#{key} is not a supported environment.\nYou can suggest it be added at https://github.com/cbrnrd/radon/issues") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
radon-0.1.4 | lib/core/environments.rb |