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