class Object
Public Instance Methods
extract_comments(str)
click to toggle source
extract_comments
(“/* abc */ /* 123 */”)
> [“abc”, “123”]¶ ↑
# File bin/merge_strings.rb, line 5 def extract_comments(str) (str || "").scan(%r"/\*\s*(.*?)\s*\*/").flatten end
key_value_line(key, value, comments)
click to toggle source
key_value_line
(“foo”, “bar”, [“abc”, “123”])
> '“foo” = “bar”; /* abc */ /* 123 */'¶ ↑
# File bin/merge_strings.rb, line 11 def key_value_line(key, value, comments) line = "\"#{key}\" = \"#{value}\";" unless comments.empty? line = ([line] + comments.map{|c|"/* #{c} */"}).join(" ") end line end