class StructureConflictResolver::StructureType::Modern

Attributes

original_text[RW]

Public Class Methods

new(original_text) click to toggle source
# File lib/structure_conflict_resolver/structure_type/modern.rb, line 9
def initialize(original_text)
  @original_text = original_text
end

Public Instance Methods

resolved() click to toggle source
# File lib/structure_conflict_resolver/structure_type/modern.rb, line 13
def resolved
  original_text
    .gsub(";", ",")
    .split("\n")
    .reject(&:empty?)
    .sort
    .uniq
    .tap { |strings| strings.last.gsub! ",", ";\n" }
    .join("\n")
end