class TritonOps::Resource::Platform
Constants
- ServerReference
Public Class Methods
new(**options)
click to toggle source
# File lib/triton-ops/resource/platform.rb, line 35 def initialize(**options) @options = options self.to_h remove_instance_variable '@options' self end
Public Instance Methods
boot_platform()
click to toggle source
# File lib/triton-ops/resource/platform.rb, line 52 def boot_platform @boot_platform ||= @options.fetch(:boot_platform).map { |hash| hash.transform_keys(&:to_sym) } end
current_platform()
click to toggle source
# File lib/triton-ops/resource/platform.rb, line 57 def current_platform @current_platform ||= @options.fetch(:current_platform).map { |hash| hash.transform_keys(&:to_sym) } end
default()
click to toggle source
# File lib/triton-ops/resource/platform.rb, line 67 def default @default ||= (@options || {}).fetch(:default, false) end
Also aliased as: default?
latest()
click to toggle source
# File lib/triton-ops/resource/platform.rb, line 62 def latest @latest ||= (@options || {}).fetch(:latest, false) end
Also aliased as: latest?
usb_key()
click to toggle source
# File lib/triton-ops/resource/platform.rb, line 72 def usb_key @usb_key ||= (@options || {}).fetch(:usb_key, false) end
Also aliased as: usb_key?
version()
click to toggle source
# File lib/triton-ops/resource/platform.rb, line 47 def version @version ||= Coerce.to_time @options.fetch :version end