Class: IOSGen::Generator::Objc::ActionFormatter
- Inherits:
-
Object
- Object
- IOSGen::Generator::Objc::ActionFormatter
- Defined in:
- lib/ios_gen/generator/objc/action_formatter.rb
Overview
Objective-C Action Formatter
Instance Method Summary collapse
- #generate_implementation(action) ⇒ Object
- #generate_interface(action) ⇒ Object
- #generate_test(action) ⇒ Object
Instance Method Details
#generate_implementation(action) ⇒ Object
13 14 15 16 17 |
# File 'lib/ios_gen/generator/objc/action_formatter.rb', line 13 def generate_implementation(action) result = "- (#{action.return_type})" result += parse_action_arguments(action) + "\n{\n}" result end |
#generate_interface(action) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/ios_gen/generator/objc/action_formatter.rb', line 6 def generate_interface(action) result = '' + add_description(action) result += "- (#{action.return_type})" result += parse_action_arguments(action) + ';' result end |
#generate_test(action) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/ios_gen/generator/objc/action_formatter.rb', line 19 def generate_test(action) result = add_description(action) + "\n" result += '- (void)test' final_name = "#{action.name}".gsub(':', '') result += final_name + 'ShouldPass' "\n{\n" result += " // given\n // when\n // then\n" result += " XCTFail(@\"No implemented test\");\n}\n" result end |