Sha256: a2f23d44a50e693d0b5c87d9e9c0c863caeac658af546e601b8131c0829b81ed

Contents?: true

Size: 772 Bytes

Versions: 6

Compression:

Stored size: 772 Bytes

Contents

module Flydata
  module Command
    class Routine < Base
      def run
        unless flydata.credentials.authenticated?
          raise "Authentication error. Please login."
        end
        log_paths = retrieve_log_paths
        log_paths and log_paths.size() > 0 and log_paths.each { |path|
          if File.exist?(path) and File.writable?(path)
            puts "Start - #{path}. "
            Flydata::LogMonitor.new(path).setup.rotate
          else
            puts "Skip  - #{path}. System cannot access this path."
          end
        }
      end

      private
      def retrieve_log_paths
        data_entries = retrieve_data_entries
        data_entries.map {|e|
          e['log_path'] if e['log_deletion']
        }.compact
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
flydata-0.0.1.2011102602 lib/flydata/command/routine.rb
flydata-0.0.1.2011102601 lib/flydata/command/routine.rb
flydata-0.0.1.2011102401 lib/flydata/command/routine.rb
flydata-0.0.1.2011102303 lib/flydata/command/routine.rb
flydata-0.0.1.2011102302 lib/flydata/command/routine.rb
flydata-0.0.1.2011102301 lib/flydata/command/routine.rb