class Mingle::MingleServiceResponse

Public Class Methods

create_failure( ex ) click to toggle source
# File lib/mingle.rb, line 2923
def self.create_failure( ex )
    MingleServiceResponse.new( nil, ex )
end
create_success( res ) click to toggle source
# File lib/mingle.rb, line 2915
def self.create_success( res )

    res = MingleModels.as_mingle_value( res );
    res = nil if res.is_a?( MingleNull )

    MingleServiceResponse.new( res, nil )
end
new( res, ex ) click to toggle source
# File lib/mingle.rb, line 2863
def initialize( res, ex )

    @res = res
    @ex = ex
end

Public Instance Methods

error()
Alias for: get_error
get() click to toggle source
# File lib/mingle.rb, line 2877
def get

    if ok?
        @res
    else
        MingleModels.raise_as_ruby_error( @ex )
    end
end
get_error() click to toggle source
# File lib/mingle.rb, line 2899
def get_error
    
    if ok?
        raise "get_error called on ok response"
    else
        @ex
    end
end
Also aliased as: error
get_result() click to toggle source
# File lib/mingle.rb, line 2887
def get_result

    if ok?
        @res
    else
        raise "get_res called on non-ok response"
    end
end
Also aliased as: result
is_ok()
Alias for: ok?
ok?() click to toggle source
# File lib/mingle.rb, line 2870
def ok?
    ! @ex
end
Also aliased as: is_ok
result()
Alias for: get_result
to_s() click to toggle source
Calls superclass method
# File lib/mingle.rb, line 2911
def to_s
    super.inspect
end