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