Class: NbUtil::CLI
- Inherits:
-
Thor
- Object
- Thor
- NbUtil::CLI
- Defined in:
- lib/cli.rb
Instance Method Summary collapse
-
#combine(argv0, argv1, argv2) ⇒ Object
コマンドはメソッドとして定義する.
-
#getcode(argv0) ⇒ Object
コマンドはメソッドとして定義する.
-
#iputs(argv0) ⇒ Object
コマンドはメソッドとして定義する.
-
#ipynb2tex(argv0) ⇒ Object
コマンドはメソッドとして定義する.
-
#red(word) ⇒ Object
コマンドはメソッドとして定義する.
-
#version ⇒ Object
コマンドはメソッドとして定義する.
-
#yaml2ipynb(argv0) ⇒ Object
コマンドはメソッドとして定義する.
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 [:handout] NbUtil.ipynb2tex_handout(ARGV[1]) elsif [: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 [:upcase] say(word.upcase, :red) elsif [:downcase] say(word.downcase, :red) else say(word, :red) end end |
#version ⇒ Object
コマンドはメソッドとして定義する
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 |