Sha256: f0f11c360266203280f1cd504d5095d144747f8769ddd2d5911732aa65098e8b

Contents?: true

Size: 754 Bytes

Versions: 3

Compression:

Stored size: 754 Bytes

Contents

# -*- coding: utf-8 -*-
module Keystone
  module Os
    class AbstractOs
      
      attr_accessor :version
      
      def ip_address
      end

      def hostname
      end

      def disk
      end

      def process_list
      end

      def netstat
      end

      def dump
        self_methods = self.methods - Class.methods
        self_methods.delete(:version=)
        self_methods.delete(:dump)
        self_methods.delete(:bin_or_usrbin)
        
        Keystone::Base::Logger.instance.debug self_methods
        
        st = ""
        self_methods.each do |method|
          #p method
          st << "== #{method} ==\n  #{self.__send__(method).to_s.split("\n").join("\n  ")}\n"
        end
        return st
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
keystone-0.0.32 lib/keystone/os/abstract_os.rb
keystone-0.0.31 lib/keystone/os/abstract_os.rb
keystone-0.0.30 lib/keystone/os/abstract_os.rb