Using the example of the file provider that is bundled with puppet here is
a sniglet of code that I've zoomed in on:

 def mode
    if stat = resource.stat
      return (stat.mode & 007777).to_s(8)
    else
      return :absent
    end
  end

  def mode=(value)
    begin
      File.chmod(value.to_i(8), resource[:path])
    rescue => detail
      error = Puppet::Error.new("failed to set mode #{mode} on
#{resource[:path]}: #{detail.message}")
      error.set_backtrace detail.backtrace
      raise error
    end
  end

can I guess that the first def mod is what is referred to as a "getter" and
second is a "setter?"    Can I stretch that inference to say that if the
value being passed to the setter is the same as what the getter is seeing
it won't be set again?

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAArvnv1VzxEgTLO8xv44GcPA0FKboQgEhVTLe%3DM2%2BY%2BMTO%2BAqQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to