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