class Pragmater::Formatters::General
Formats general pragmas in a consistent manner.
Constants
- PATTERN
Attributes
pattern[R]
string[R]
Public Class Methods
new(string, pattern: PATTERN)
click to toggle source
# File lib/pragmater/formatters/general.rb, line 18 def initialize string, pattern: PATTERN @string = string @pattern = pattern end
Public Instance Methods
call()
click to toggle source
# File lib/pragmater/formatters/general.rb, line 23 def call return string unless string.match? pattern string.split(":").then { |key, value| "# #{key.gsub(/\#\s?/, "")}: #{value.strip}" } end