class Pushwagner::Maven::Artifact
Attributes
artifact_id[R]
group_id[R]
version[R]
Public Class Methods
new(artifact_id, group_id, version)
click to toggle source
# File lib/pushwagner/maven.rb, line 38 def initialize(artifact_id, group_id, version) @artifact_id = artifact_id @group_id = group_id @version = version end
Public Instance Methods
base_path()
click to toggle source
# File lib/pushwagner/maven.rb, line 44 def base_path "#{group_id.gsub('.', '/')}/#{artifact_id.gsub('.', '/')}/#{version}" end
jar_name()
click to toggle source
# File lib/pushwagner/maven.rb, line 48 def jar_name "#{artifact_id}-#{version}.jar" end
jar_path()
click to toggle source
# File lib/pushwagner/maven.rb, line 52 def jar_path "#{base_path}/#{jar_name}" end
snapshot?()
click to toggle source
# File lib/pushwagner/maven.rb, line 56 def snapshot? version.downcase =~ /snapshot/ end
to_s()
click to toggle source
# File lib/pushwagner/maven.rb, line 60 def to_s "#{group_id}:#{artifact_id}:#{version}" end