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

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



30
31
32
# File 'lib/cli.rb', line 30

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

#getcode(argv0) ⇒ Object

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



40
41
42
# File 'lib/cli.rb', line 40

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

#iputs(argv0) ⇒ Object

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



35
36
37
# File 'lib/cli.rb', line 35

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

#ipynb2tex(argv0) ⇒ Object

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



47
48
49
50
51
52
53
54
55
# File 'lib/cli.rb', line 47

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

#yaml2ipynb(argv0) ⇒ Object

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



25
26
27
# File 'lib/cli.rb', line 25

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