Sha256: 54784373cf9fa2dedd480ac29c7ceb99409627fd693ac69eecfc255c23df15fe
Contents?: true
Size: 540 Bytes
Versions: 16
Compression:
Stored size: 540 Bytes
Contents
module DropboxApi class ResultBuilder def initialize(response_data) @response_data = response_data end def error_summary @response_data["error_summary"] if @response_data.is_a? Hash end def error @response_data["error"] end def has_error? !error_summary.nil? end def success? !has_error? end def build(result_class) result_class.new(@response_data) end def build_error(error_type) error_type.build(error_summary, error) end end end
Version data entries
16 entries across 16 versions & 1 rubygems