module Twurl class RequestController < AbstractCommandController NO_URI_MESSAGE = "No URI specified" def dispatch if client.needs_to_authorize? raise Exception, "You need to authorize first." end options.path ||= OAuthClient.rcfile.alias_from_options(options) perform_request end def perform_request response = client.perform_request_from_options(options) CLI.puts response.body rescue URI::InvalidURIError CLI.puts NO_URI_MESSAGE end end end