class Spyke::RfcConverter
Public Class Methods
new(input)
click to toggle source
# File lib/spyke/rfc_converter.rb, line 3 def initialize(input) @input = input end
Public Instance Methods
convert()
click to toggle source
# File lib/spyke/rfc_converter.rb, line 7 def convert output = @input.dup output = wrap_required_variables_in_curly_braces(output) output = convert_parens_to_curly_braces(output) output = remove_colons(output) output end
Private Instance Methods
convert_parens_to_curly_braces(text)
click to toggle source
# File lib/spyke/rfc_converter.rb, line 20 def convert_parens_to_curly_braces(text) text.gsub('(', '{').gsub(')', '}') end
remove_colons(text)
click to toggle source
# File lib/spyke/rfc_converter.rb, line 24 def remove_colons(text) text.gsub(':', '') end
wrap_required_variables_in_curly_braces(text)
click to toggle source
# File lib/spyke/rfc_converter.rb, line 16 def wrap_required_variables_in_curly_braces(text) text.gsub(/(:\w+(?!\)))\b/, '{\1}') end