class Misty::Service

Attributes

microversion[R]
project[R]
type[R]
versions[R]

Public Class Methods

new(params) click to toggle source
# File lib/misty/service.rb, line 5
def initialize(params)
  @type = params[:type]
  @project = params[:project]
  @versions = params[:versions]
  @microversion = params[:microversion]
end

Public Instance Methods

default_version(api_version = nil) click to toggle source
# File lib/misty/service.rb, line 19
def default_version(api_version = nil)
  res = if api_version && (@versions&.include?(api_version))
          api_version
        else
          self.versions.sort[-1]
        end
  res
end
to_s() click to toggle source
# File lib/misty/service.rb, line 12
def to_s
  str = "#{type}: #{project}"
  str << ", versions: #{@versions}" if @versions
  str << ", microversion: #{@microversion}" if @microversion
  str
end