Class: IOSGen::Generator::Objc::ActionFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/ios_gen/generator/objc/action_formatter.rb

Overview

Objective-C Action Formatter

Instance Method Summary collapse

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