Module: CommandHelper

Included in:
EasyVideoUtils
Defined in:
lib/easyvideo_utils.rb

Overview

installing youtube-dl:

‘sudo curl -L yt-dl.org/downloads/latest/youtube-dl -o /usr/bin/youtube-dl`

‘sudo chmod a+rx /usr/bin/youtube-dl`

Instance Method Summary collapse

Instance Method Details

#list(a = @commands) ⇒ Object



28
29
30
31
32
33
34
35
36
37
# File 'lib/easyvideo_utils.rb', line 28

def list(a=@commands)

  format_command = ->(s) do
    command, desc = s.split(/\s+#\s+/,2)
    " %s %s %s" % ['*'.blue, command, desc.to_s.light_black]
  end

  puts a.map {|x| format_command.call(x) }.join("\n")

end

#search(s) ⇒ Object



39
40
41
# File 'lib/easyvideo_utils.rb', line 39

def search(s)
  list @commands.grep Regexp.new(s)
end