Class: Katello::SimplePackage

Inherits:
Object
  • Object
show all
Defined in:
app/services/katello/simple_package.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ SimplePackage

Returns a new instance of SimplePackage.



6
7
8
# File 'app/services/katello/simple_package.rb', line 6

def initialize(params = {})
  params.each_pair { |k, v| instance_variable_set("@#{k}", v) unless v.nil? }
end

Instance Attribute Details

#archObject

“name”, “arch”, “version”, “vendor”, “release”



4
5
6
# File 'app/services/katello/simple_package.rb', line 4

def arch
  @arch
end

#epochObject

“name”, “arch”, “version”, “vendor”, “release”



4
5
6
# File 'app/services/katello/simple_package.rb', line 4

def epoch
  @epoch
end

#nameObject

“name”, “arch”, “version”, “vendor”, “release”



4
5
6
# File 'app/services/katello/simple_package.rb', line 4

def name
  @name
end

#releaseObject

“name”, “arch”, “version”, “vendor”, “release”



4
5
6
# File 'app/services/katello/simple_package.rb', line 4

def release
  @release
end

#vendorObject

“name”, “arch”, “version”, “vendor”, “release”



4
5
6
# File 'app/services/katello/simple_package.rb', line 4

def vendor
  @vendor
end

#versionObject

“name”, “arch”, “version”, “vendor”, “release”



4
5
6
# File 'app/services/katello/simple_package.rb', line 4

def version
  @version
end

Instance Method Details

#nvraObject



10
11
12
# File 'app/services/katello/simple_package.rb', line 10

def nvra
  "#{@name}-#{@version}-#{@release}.#{@arch}"
end

#nvreaObject



14
15
16
17
18
19
20
# File 'app/services/katello/simple_package.rb', line 14

def nvrea
  if epoch.nil? || epoch.to_s == "0"
    nvra
  else
    "#{@name}-#{@epoch}:#{@version}-#{@release}.#{@arch}"
  end
end