class EmacsOrgProtocolServer::Uglify

Constants

DEFAULTS

Attributes

input[RW]
options[RW]
output[RW]

Public Class Methods

new(input, output=nil, options=nil) click to toggle source
# File lib/emacs_org_protocol_server/uglify.rb, line 16
def initialize(input, output=nil, options=nil)
  self.input = input
  self.output = output
  self.options = DEFAULTS.merge(options || {})
end

Public Instance Methods

run!() click to toggle source
# File lib/emacs_org_protocol_server/uglify.rb, line 23
def run!
  ugli = Uglifier.new(options).compile(File.read(input))
  ugli.gsub!(/\n/,'')
  if output
    File.write(output, ugli)
  else
    ugli
  end
end