class Aubergine::Path

Public Class Methods

configure(repository) click to toggle source
# File lib/aubergine/path.rb, line 7
def self.configure(repository)
  @@repository = repository
end
new(satellite, ip) click to toggle source
# File lib/aubergine/path.rb, line 11
def initialize(satellite, ip)
  @satellite = satellite
  @ip = ip
end
repository() click to toggle source
# File lib/aubergine/path.rb, line 3
def self.repository
  @@repository
end

Public Instance Methods

full() click to toggle source
# File lib/aubergine/path.rb, line 20
def full
  "#{@@repository}/#{@satellite}/#{@ip}"
end
satellite() click to toggle source
# File lib/aubergine/path.rb, line 16
def satellite
  "#{@@repository}/#{@satellite}"
end
short() click to toggle source
# File lib/aubergine/path.rb, line 24
def short
  "#{@satellite}/#{@ip}"
end