Class: IOSGenThor
- Inherits:
-
Thor
- Object
- Thor
- IOSGenThor
- Includes:
- Thor::Actions
- Defined in:
- lib/ios_gen/ios_gen_thor.rb
Overview
CLI for generator
Class Method Summary collapse
Instance Method Summary collapse
-
#generate(file_path) ⇒ Object
method_option :languague, aliases: ‘-l’, desc: ‘objc or swift’.
Class Method Details
.source_root ⇒ Object
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 [:test] end |