Skip to content

Commit 1e59dc5

Browse files
committed
nits: Extract to generate_function_header_lines
1 parent 242addf commit 1e59dc5

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

_tools/ruby_h_to_go/lib/ruby_h_to_go/function_definition.rb

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,7 @@ def write_go_file(dist_dir)
3636

3737
# @return [String]
3838
def generate_go_content
39-
go_function_lines = [
40-
"// #{go_function_name} calls `#{name}` in C",
41-
"//",
42-
"// Original definition is following",
43-
"//",
44-
"//\t#{definition}",
45-
"func #{go_function_name}(#{args.map(&:go_function_arg).join(", ")}) #{typeref.go_function_typeref} {",
46-
]
39+
go_function_lines = generate_function_header_lines
4740

4841
casted_go_args, before_call_function_lines, after_call_function_lines = analyze_args
4942

@@ -65,6 +58,18 @@ def go_function_name
6558

6659
private
6760

61+
# @return [Array<String>]
62+
def generate_function_header_lines
63+
[
64+
"// #{go_function_name} calls `#{name}` in C",
65+
"//",
66+
"// Original definition is following",
67+
"//",
68+
"//\t#{definition}",
69+
"func #{go_function_name}(#{args.map(&:go_function_arg).join(", ")}) #{typeref.go_function_typeref} {",
70+
]
71+
end
72+
6873
# @return [Array<Array<String>, Array<String>, Array<String>>]
6974
# - casted_go_args [Array<String>]
7075
# - before_call_function_lines [Array<String>]

0 commit comments

Comments
 (0)