class HammerCLI::BaseDefaultsProvider

Attributes

description[R]
provider_name[R]
supported_defaults[R]

Public Class Methods

new() click to toggle source
# File lib/hammer_cli/defaults_commands.rb, line 6
def initialize
  @provider_name = nil
  @supported_defaults = nil
  @description = 'Abstract provider'
end

Public Instance Methods

get_defaults() click to toggle source
# File lib/hammer_cli/defaults_commands.rb, line 16
def get_defaults
  raise NotImplementedError
end
param_supported?(param) click to toggle source
# File lib/hammer_cli/defaults_commands.rb, line 12
def param_supported?(param)
  @supported_defaults.nil? || @supported_defaults.any? {|s| s.to_s == param}
end