Module: PuppetX::EnterpriseModules::Oracle::ServiceProperty

Defined in:
lib/puppet_x/enterprisemodules/oracle/service_property.rb

Overview

Docs

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(parent) ⇒ Object



11
12
13
14
15
16
# File 'lib/puppet_x/enterprisemodules/oracle/service_property.rb', line 11

def self.included(parent)
  parent.send(:include, ::PuppetX::EnterpriseModules::Oracle::Access)
  parent.send(:include, ::PuppetX::EnterpriseModules::Oracle::Information)
  parent.send(:include, ::EasyType)
  parent.extend(ClassMethods)
end

Instance Method Details

#insync?(is) ⇒ Boolean

Returns:

  • (Boolean)


22
23
24
25
26
27
28
29
# File 'lib/puppet_x/enterprisemodules/oracle/service_property.rb', line 22

def insync?(is)
  if cluster?
    is.to_s == should.to_s
  else
    Puppet.debug "#{resource}: #{name} has no effect on non clustered service."
    true
  end
end

#on_applyObject



31
32
33
34
35
36
37
# File 'lib/puppet_x/enterprisemodules/oracle/service_property.rb', line 31

def on_apply
  if cluster?
    provider.send(:"apply_#{self.class.name}", value)
  else
    Puppet.debug "#{resource}: #{name} has no effect on non clustered service."
  end
end

#sidObject



18
19
20
# File 'lib/puppet_x/enterprisemodules/oracle/service_property.rb', line 18

def sid
  resource.sid
end