require "open-uri" require "tempfile" require "stringio" require "fileutils" module MiniMagick class MiniMagickError < Exception; end VERSION = '1.2.0' class Image attr :path # Class Methods # ------------- class <' else a end end output = `#{command} #{args.join(' ')}` if $? != 0 raise MiniMagickError, "ImageMagick command (#{command} #{args.join(' ')}) failed: Error Given #{$?}" else return output end end end class CommandBuilder attr :args def initialize @args = [] end def method_missing(symbol, *args) @args += ["-#{symbol}"] + args end end end