class MetaRPC::ResponseWrapper

Public Class Methods

new(response) click to toggle source
# File lib/metarpc/response_wrapper.rb, line 3
def initialize(response)
  @response = response
end

Public Instance Methods

[](key) click to toggle source
# File lib/metarpc/response_wrapper.rb, line 16
def [](key)
  value[key]
end
enforce_correct_value() click to toggle source
# File lib/metarpc/response_wrapper.rb, line 7
def enforce_correct_value
  raise RpcClientError.new(@response[:error]), "#{@response[:error][:code]} #{@response[:error][:message]}" if @response.key?(:error)
end
value() click to toggle source
# File lib/metarpc/response_wrapper.rb, line 11
def value
  enforce_correct_value
  @response[:result]
end