class Pragmater::Formatters::Main
Formats all pragmas in a consistent manner.
Constants
- FORMATTERS
- PATTERN
Public Class Methods
new(string, formatters: FORMATTERS)
click to toggle source
# File lib/pragmater/formatters/main.rb, line 13 def initialize string, formatters: FORMATTERS @string = string @formatters = formatters end
Public Instance Methods
call(= formatters.reduce(string) { |pragma, formatter| formatter.new(pragma).call })
click to toggle source
# File lib/pragmater/formatters/main.rb, line 18 def call = formatters.reduce(string) { |pragma, formatter| formatter.new(pragma).call } private attr_reader :string, :formatters end