summaryrefslogtreecommitdiff
path: root/lib/oxidized/input/cli.rb
blob: 1d58e85299a6eccfb76954030a20f8abdfd8fd71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
module Oxidized
  class Input
    module CLI
  
      def initialize
        @post_login = []
        @pre_logout = []
      end

      def get
        @post_login.each { |command| cmd command }
        d = @node.model.get
        disconnect
        d
      end
  
      def post_login _post_login
        @post_login << _post_login unless @exec
      end
  
      def pre_logout _pre_logout
        @pre_logout << _pre_logout unless @exec
      end
    end
  end
end