class Logcli::Actions::Grep
Constants
- COMMAND
Attributes
grep[RW]
path[RW]
tmp_path[R]
Public Class Methods
call(opts)
click to toggle source
# File lib/logcli/actions/grep.rb, line 27 def self.call opts grep = new opts grep.call end
new(opts)
click to toggle source
# File lib/logcli/actions/grep.rb, line 8 def initialize opts @grep = opts.fetch(:grep) @path = opts.fetch(:path) end
Public Instance Methods
call(ssh)
click to toggle source
# File lib/logcli/actions/grep.rb, line 13 def call ssh cmd = "#{COMMAND} -rni \"#{grep}\" #{path} > #{tmp_path}" puts "[grep] start: [#{cmd}]" ssh.execute! cmd puts "[grep] finish: [#{cmd}]" end