Module: JrJackson::BuildInfo

Defined in:
lib/jrjackson/build_info.rb

Class Method Summary collapse

Class Method Details

.filesObject



11
12
13
# File 'lib/jrjackson/build_info.rb', line 11

def self.files
  git_files.concat(generated_jar_files).concat(generated_files)
end

.generated_filesObject



29
30
31
# File 'lib/jrjackson/build_info.rb', line 29

def self.generated_files
  Dir.glob( %w(pom.xml lib/jrjackson_jars.rb) )
end

.generated_jar_filesObject



37
38
39
40
41
42
43
44
45
# File 'lib/jrjackson/build_info.rb', line 37

def self.generated_jar_files
  [
    "lib/com/fasterxml/jackson/core/jackson-annotations/#{jackson_version}/jackson-annotations-#{jackson_version}.jar",
    "lib/com/fasterxml/jackson/core/jackson-core/#{jackson_version}/jackson-core-#{jackson_version}.jar",
    "lib/com/fasterxml/jackson/core/jackson-databind/#{jackson_databind_version}/jackson-databind-#{jackson_databind_version}.jar",
    "lib/com/fasterxml/jackson/module/jackson-module-afterburner/#{jackson_version}/jackson-module-afterburner-#{jackson_version}.jar",
    "lib/jrjackson/jars/jrjackson-#{jar_version}.jar"
  ]
end

.git_filesObject



33
34
35
# File 'lib/jrjackson/build_info.rb', line 33

def self.git_files
  `git ls-files`.split($/).reject{|s| s.start_with?("benchmarking")}
end

.jackson_databind_versionObject



19
20
21
# File 'lib/jrjackson/build_info.rb', line 19

def self.jackson_databind_version
  '2.9.10.1'
end

.jackson_versionObject



15
16
17
# File 'lib/jrjackson/build_info.rb', line 15

def self.jackson_version
  '2.9.10'
end

.jar_versionObject



23
24
25
# File 'lib/jrjackson/build_info.rb', line 23

def self.jar_version
  '1.2.29'
end

.release_dateObject



7
8
9
# File 'lib/jrjackson/build_info.rb', line 7

def self.release_date
  '2020-01-08'
end

.versionObject



3
4
5
# File 'lib/jrjackson/build_info.rb', line 3

def self.version
  '0.4.11'
end