| Path: | lib/puppet/type/cron.rb |
| Last Update: | Tue Jul 08 15:46:19 +0200 2008 |
# File lib/puppet/type/cron.rb, line 268
268: def alpha
269: %w{sunday monday tuesday wednesday thursday friday saturday}
270: end
# File lib/puppet/type/cron.rb, line 278
278: def alpha
279: %w{january february march april may june july
280: august september october november december}
281: end
# File lib/puppet/type/cron.rb, line 316
316: def insync?(is)
317: if is.is_a? Array
318: return is.sort == @should.sort
319: else
320: return is == @should
321: end
322: end
# File lib/puppet/type/cron.rb, line 324
324: def is_to_s(newvalue)
325: if newvalue
326: if newvalue.is_a?(Array)
327: newvalue.join(",")
328: else
329: newvalue
330: end
331: else
332: nil
333: end
334: end
# File lib/puppet/type/cron.rb, line 218
218: def retrieve
219: return_value = super
220: if return_value && return_value.is_a?(Array)
221: return_value = return_value[0]
222: end
223:
224: return return_value
225: end
# File lib/puppet/type/cron.rb, line 227
227: def should
228: if @should
229: if @should.is_a? Array
230: @should[0]
231: else
232: devfail "command is not an array"
233: end
234: else
235: nil
236: end
237: end
# File lib/puppet/type/cron.rb, line 340
340: def should_to_s(newvalue = @should)
341: if newvalue
342: newvalue.join(",")
343: else
344: nil
345: end
346: end
# File lib/puppet/type/cron.rb, line 243
243: def specials
244: %w{reboot yearly annually monthly weekly daily midnight hourly}
245: end
# File lib/puppet/type/cron.rb, line 397
397: def value(name)
398: name = symbolize(name)
399: ret = nil
400: if obj = @parameters[name]
401: ret = obj.should
402:
403: if ret.nil?
404: ret = obj.retrieve
405: end
406:
407: if ret == :absent
408: ret = nil
409: end
410: end
411:
412: unless ret
413: case name
414: when :command
415: devfail "No command, somehow"
416: when :special
417: # nothing
418: else
419: #ret = (self.class.validproperty?(name).default || "*").to_s
420: ret = "*"
421: end
422: end
423:
424: ret
425: end