class DropboxApi::ResultBuilder

Public Class Methods

new(response_data) click to toggle source
# File lib/dropbox_api/result_builder.rb, line 4
def initialize(response_data)
  @response_data = response_data
end

Public Instance Methods

build(result_class) click to toggle source
# File lib/dropbox_api/result_builder.rb, line 24
def build(result_class)
  result_class.new(@response_data)
end
build_error(error_type) click to toggle source
# File lib/dropbox_api/result_builder.rb, line 28
def build_error(error_type)
  error_type.build(error_summary, error)
end
error() click to toggle source
# File lib/dropbox_api/result_builder.rb, line 12
def error
  @response_data['error']
end
error_summary() click to toggle source
# File lib/dropbox_api/result_builder.rb, line 8
def error_summary
  @response_data['error_summary'] if @response_data.is_a? Hash
end
has_error?() click to toggle source
# File lib/dropbox_api/result_builder.rb, line 16
def has_error?
  !error_summary.nil?
end
success?() click to toggle source
# File lib/dropbox_api/result_builder.rb, line 20
def success?
  !has_error?
end