class Hookit::Resource::Logrotate
Public Class Methods
new(name)
click to toggle source
Calls superclass method
Hookit::Resource::Base::new
# File lib/hookit/resource/logrotate.rb, line 13 def initialize(name) path name unless path super end
Public Instance Methods
run(action)
click to toggle source
# File lib/hookit/resource/logrotate.rb, line 18 def run(action) case action when :create create! end end
Protected Instance Methods
create!()
click to toggle source
# File lib/hookit/resource/logrotate.rb, line 27 def create! case platform.os when 'sun' `logadm -c -w #{path} -s #{filesize ||= '10m'} -S #{max_size ||= '500m'} -C #{count ||= '10'} -N` else raise Hookit::Error::UnsupportedPlatform, "unsupported platform '#{platform.name}'" end end