class Nginxbrew::NamingConvention

Constants

NGX
OPENRESTY

Public Class Methods

openresty?(v) click to toggle source
# File lib/nginxbrew/convention.rb, line 19
def self.openresty?(v)
    v.index(OPENRESTY) == 0
end
openresty_to_raw_version(v) click to toggle source
# File lib/nginxbrew/convention.rb, line 23
def self.openresty_to_raw_version(v)
    v.slice(OPENRESTY.size, v.size - 1)
end
package_name_from(raw_version, is_openresty) click to toggle source
# File lib/nginxbrew/convention.rb, line 27
def self.package_name_from(raw_version, is_openresty)
    "#{NGX}#{is_openresty ? OPENRESTY : ''}#{raw_version}"
end
resolve(version) click to toggle source
# File lib/nginxbrew/convention.rb, line 13
def self.resolve(version)
    is_openresty = openresty?(version)
    raw_version = is_openresty ? openresty_to_raw_version(version) : version
    [raw_version, is_openresty]
end
version_from_package(name) click to toggle source
# File lib/nginxbrew/convention.rb, line 31
def self.version_from_package(name)
    idx = name.index(NGX)
    if idx > -1
        ret = name.slice(NGX.size, name.size - 1).strip
        return ret if ret.size > 0
    end
    raise Exception.new("Invalid version name '#{name}'")
end