Sha256: 0cbcb75dc79aaa3add83983203f1894be7481687bccbd9d5eb9235f908c40be1

Contents?: true

Size: 634 Bytes

Versions: 3

Compression:

Stored size: 634 Bytes

Contents

require 'cgi'

class Rimu::Orders < Rimu
    def orders(params={})
        raise ArgumentError, "params should be a hash" unless params.is_a?(Hash)
        default_params = {
            :include_inactive => 'N',
            :server_type => 'VPS',
        }
        filters = prep_data(default_params, params)
        path = "/r/orders;" + filters.collect {|k,v| "#{k}=#{CGI::escape(v.to_s)}"}.join(';')
        send_request(path, "about_orders")
    end

    def order(oid)
        raise ArgumentError, "oid should be an Integer" unless oid.is_a?(Integer)
        send_request("/r/orders/order-#{oid}-dn", "about_order")
    end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rimu-0.0.4 lib/rimu/orders.rb
rimu-0.0.3 lib/rimu/orders.rb
rimu-0.0.2 lib/rimu/orders.rb