lib/tocer/transformers/text.rb in tocer-11.1.0 vs lib/tocer/transformers/text.rb in tocer-12.0.0

- old
+ new

@@ -10,35 +10,23 @@ def initialize text, parser: Parsers::Header @parser = parser.new text end - def label - parser.content - end + def label = parser.content - def url - label.downcase.gsub(/\s/, "-").gsub(/[^\w\-]+/, "") - end + def url = label.downcase.gsub(/\s/, "-").gsub(/[^\w\-]+/, "") - def call url_suffix: "" - "#{indented_bullet}[#{label}](##{computed_url url_suffix})" - end + def call(url_suffix: "") = "#{indented_bullet}[#{label}](##{computed_url url_suffix})" private attr_reader :parser - def computed_url suffix = "" - [url, suffix.to_s].compress.join "-" - end + def computed_url(suffix = "") = [url, suffix.to_s].compress.join("-") - def indented_bullet - prefix_to_spaces.gsub(/\s{2}$/, "- ") - end + def indented_bullet = prefix_to_spaces.gsub(/\s{2}$/, "- ") - def prefix_to_spaces - Array.new(parser.prefix.length, " ").join - end + def prefix_to_spaces = Array.new(parser.prefix.length, " ").join end end end