lib/runit-man/service_info.rb in runit-man-1.4.7 vs lib/runit-man/service_info.rb in runit-man-1.4.8

- old
+ new

@@ -35,15 +35,15 @@ def run? !!(stat =~ /\brun\b/) end def up! - send_signal! :u + send_signal :u end def down! - send_signal! :d + send_signal :d end def switch_down! down! File.unlink(active_service_folder) @@ -70,10 +70,15 @@ rel_path = self.class.log_location_cache[log_pid] return nil if rel_path.nil? File.expand_path(rel_path, log_run_folder) end + def send_signal(signal) + return unless supervise? + File.open(File.join(supervise_folder, 'control'), 'w') { |f| f.print signal.to_s } + end + private def inactive_service_folder File.join(RunitMan.all_services_directory, name) end @@ -100,14 +105,9 @@ def data_from_file(file_name) return nil unless File.readable?(file_name) r = IO.read(file_name) r = r.chomp unless r.nil? r.empty? ? nil : r - end - - def send_signal!(signal) - return unless supervise? - File.open(File.join(supervise_folder, 'control'), 'w') { |f| f.print signal.to_s } end class << self def all all_service_names.sort.map do |name|