Class: IOSGenThor

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

Overview

CLI for generator

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



5
6
7
# File 'lib/ios_gen/ios_gen_thor.rb', line 5

def self.source_root
  File.dirname(__FILE__)
end

Instance Method Details

#generate(file_path) ⇒ Object

method_option :languague, aliases: ‘-l’, desc: ‘objc or swift’



12
13
14
15
16
17
# File 'lib/ios_gen/ios_gen_thor.rb', line 12

def generate(file_path)
  puts file_path
  generator = IOSGen::Generator::BaseGenerator.new(file_spec: file_path)
  generator.generate
  generator.generate_test if options[:test]
end