Class: RubymotionGenerators::Core

Inherits:
Thor
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/rubymotion_generators.rb

Instance Method Summary collapse

Instance Method Details

#generate(args) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/rubymotion_generators.rb', line 10

def generate(args)
  template_name, name = args

  case template_name
  when 'view'
    generate_view name
  when 'vc'
    generate_view_controller name
  when 'tvc'
    generate_table_view_controller name
  when 'cell'
    generate_table_view_cell name
  when 'app'
    generate_basic_app
  when 'tbapp'
    generate_tab_bar_app_delegate
    generate_view_controller 'first'
    generate_view_controller 'second'
  when 'tvapp'
    generate_table_view_app_delegate
    generate_table_view_controller 'example'
  when 'svapp'
    generate_single_view_app_delegate
    generate_view_controller 'example'
  else
    puts "Invalid template name '#{template_name}'"
    exit 1
  end
end