Module: PuppetX::Keystone::CompositeNamevar::Helpers

Defined in:
lib/puppet_x/keystone/composite_namevar/helpers.rb,
lib/puppet_x/keystone/composite_namevar/helpers/utilities.rb

Defined Under Namespace

Modules: Utilities

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



21
22
23
# File 'lib/puppet_x/keystone/composite_namevar/helpers.rb', line 21

def self.included(klass)
  klass.extend Utilities if klass.to_s.match(/Provider/)
end

Instance Method Details

#parameter_set?(key) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/puppet_x/keystone/composite_namevar/helpers.rb', line 17

def parameter_set?(key)
  set?(:'[]', key.to_sym)
end

#set?(param, argument = nil) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
14
15
# File 'lib/puppet_x/keystone/composite_namevar/helpers.rb', line 7

def set?(param, argument = nil)
  value = nil
  if argument.nil?
    value = send(param.to_sym)
  else
    value = send(param.to_sym, argument)
  end
  value != PuppetX::Keystone::CompositeNamevar::Unset
end