module Mocloud::Utils

Public Class Methods

get_password(prompt="Password: ") click to toggle source
# File lib/mocloud/utils.rb, line 7
def Utils.get_password(prompt="Password: ")
  print prompt
  STDIN.noecho(&:gets).chomp
end
handle_error(res, prepend) click to toggle source
# File lib/mocloud/utils.rb, line 29
def Utils.handle_error(res, prepend)
        if (res[:status] != "200")
                begin
                        result = JSON.parse(res[:body]);
                        puts "#{prepend}: #{result['reason']}"
                rescue
                        puts "#{prepend}: #{res[:body]}"
                end
                
                exit!
        end
end
http_get(url, params) click to toggle source
# File lib/mocloud/utils.rb, line 17
def Utils.http_get(url, params)

        req = RedirectFollower.new ("#{url}?#{params.to_query}")
        res = req.resolve

        {
                :status => res.status,
                :body => res.body
        }
end