Class: NbUtil::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/cli.rb

Instance Method Summary collapse

Instance Method Details

#combine(argv0, argv1, argv2) ⇒ Object

コマンドはメソッドとして定義する



38
39
40
# File 'lib/cli.rb', line 38

def combine(argv0, argv1, argv2) # コマンドはメソッドとして定義する
  NbUtil.combine(ARGV[1], ARGV[2], ARGV[3])
end

#getcode(argv0) ⇒ Object

コマンドはメソッドとして定義する



48
49
50
# File 'lib/cli.rb', line 48

def getcode(argv0) # コマンドはメソッドとして定義する
  NbUtil.getcode(ARGV[1])
end

#iputs(argv0) ⇒ Object

コマンドはメソッドとして定義する



43
44
45
# File 'lib/cli.rb', line 43

def iputs(argv0) # コマンドはメソッドとして定義する
  NbUtil.iputs(ARGV[1])
end

#ipynb2tex(argv0) ⇒ Object

コマンドはメソッドとして定義する



55
56
57
58
59
60
61
62
63
# File 'lib/cli.rb', line 55

def ipynb2tex(argv0) # コマンドはメソッドとして定義する
  if options[:handout]
    NbUtil.ipynb2tex_handout(ARGV[1])
  elsif options[:delete]
    NbUtil.delete_folder(ARGV[1])
  else
    NbUtil.ipynb2tex_thesis(ARGV[1])
  end
end

#red(word) ⇒ Object

コマンドはメソッドとして定義する



14
15
16
17
18
19
20
21
22
# File 'lib/cli.rb', line 14

def red(word) # コマンドはメソッドとして定義する
  if options[:upcase]
    say(word.upcase, :red)
  elsif options[:downcase]
    say(word.downcase, :red)
  else
    say(word, :red)
  end
end

#versionObject

コマンドはメソッドとして定義する



26
27
28
29
30
# File 'lib/cli.rb', line 26

def version() # コマンドはメソッドとして定義する
  a = Artii::Base.new :font => 'slant'
  # a = Artii::Base.new
  puts a.asciify("version #{NbUtil::VERSION}")
end

#yaml2ipynb(argv0) ⇒ Object

コマンドはメソッドとして定義する



33
34
35
# File 'lib/cli.rb', line 33

def yaml2ipynb(argv0) # コマンドはメソッドとして定義する
 NbUtil.yaml2ipynb(ARGV[1])
end