Module: Defacer

Defined in:
lib/defacer.rb,
lib/defacer/namer.rb,
lib/defacer/version.rb

Defined Under Namespace

Classes: Namer, WhitespaceRemovingVisitor

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.compress(source) ⇒ Object



157
158
159
160
161
162
163
164
165
# File 'lib/defacer.rb', line 157

def self.compress(source)
  parser = RKelly::Parser.new
  ast = parser.parse(source)
  if ast # TODO test this case
    WhitespaceRemovingVisitor.new.accept(ast)
  else
    ''
  end
end