Module: HelperMaker

Extended by:
Template
Defined in:
lib/umu/generators/helper_maker.rb

Constant Summary

Constants included from Color

Color::COLORS

Class Method Summary collapse

Methods included from Template

checker, cover, hover, pointer

Class Method Details

.generatorObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/umu/generators/helper_maker.rb', line 10

def generator
  helper_name = Umu::Inputter.input('ヘルパー名を入力してください (例:CreditCard)')
  cover(1)
  puts "#=> rails generate helper #{helper_name}"
  is_make_options = Umu::Selector.single_choice('オプションを追加しますか?')
  cover(1)
  options = ''
  options = Umu::Inputter.input('オプションを入力してください', true) if is_make_options
  cover(1) if is_make_options
  command = "rails generate helper #{helper_name} #{options}"
  cover(1)
  puts command
  confirm_content = '上記コマンド実行しますか?'
  run_command = Umu::Selector.single_choice(confirm_content)
  cover(1)
  puts confirm_content + (run_command ? 'はい' : 'いいえ')
  system(command) if run_command
  true
end