class Swamp::Formatter

Public Instance Methods

downcase_name() click to toggle source
# File lib/swamp/formatter.rb, line 47
def downcase_name
  @name.downcase
end
format(name) click to toggle source
# File lib/swamp/formatter.rb, line 4
def format(name)
  @name = name
  @name = replace_dashes
  @name = remove_white_spaces
  @name = replace_parentheses
  @name = replace_brackets
  @name = remove_suffix_symbols
  @name = downcase_name
end
format_class(name) click to toggle source
# File lib/swamp/formatter.rb, line 14
def format_class(name)
  @name = name
  @name = replace_white_spaces_with_dots
end
remove_suffix_symbols() click to toggle source
# File lib/swamp/formatter.rb, line 39
def remove_suffix_symbols
  result = @name.match(/\w+?(?<symbols>[_]+\Z)/)
  if result != nil
    @name = @name.chomp(result[:symbols])
  end
  @name
end
remove_white_spaces() click to toggle source
# File lib/swamp/formatter.rb, line 27
def remove_white_spaces
  @name.gsub(" ", "_")
end
replace_brackets() click to toggle source
# File lib/swamp/formatter.rb, line 35
def replace_brackets
  @name.gsub("[", "_").gsub("]", "_")
end
replace_dashes() click to toggle source
# File lib/swamp/formatter.rb, line 23
def replace_dashes
  @name.gsub("-","_")
end
replace_parentheses() click to toggle source
# File lib/swamp/formatter.rb, line 31
def replace_parentheses
  @name.gsub("(", "_").gsub(")", "_")
end
replace_white_spaces_with_dots() click to toggle source
# File lib/swamp/formatter.rb, line 19
def replace_white_spaces_with_dots
  @name.gsub(" ",".")
end