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