First, install gems...
sudo gem install rio curb
Then the script (tweak as needed)....
require 'rubygems'
require 'curb'
require 'rio'
# POST DSL up to yUML
c = Curl::Easy.new("http://yuml.me/diagram/plain/class/")
c.multipart_form_post = true
c.http_post(Curl::PostField.content("dsl_text","[A]->[B]"))
# Grab the ID, and then download img and save to disk
img_id = c.body_str
img = "http://yuml.me/#{img_id}"
rio(img) > rio("img.png")