summaryrefslogtreecommitdiff
path: root/lib/oxidized/input/cli.rb
blob: 30a66f43981b9ca5f7e4aa1d5117536c39b1fdb3 (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.cmds
        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