Changeset 2

Show
Ignore:
Timestamp:
04/20/08 14:14:20 (9 months ago)
Author:
myles
Message:

Added some more error descriptions, fixed issue with casting

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • lib/base.rb

    r1 r2  
    9696                        return nil if (value == "" || value == nil) && type != :string 
    9797 
    98                         return value.to_i if type == :int 
    99                         return value.to_f if type == :float 
    100                         return Date.parse(value) if type == :date 
    101                         return Time.parse(value) if type == :time 
    102                         return DateTime.parse(value) if type == :date_time 
     98                        begin 
     99                                return value.to_i if type == :int 
     100                                return value.to_f if type == :float 
     101                                return Date.parse(value) if type == :date 
     102                                return Time.parse(value) if type == :time 
     103                                return DateTime.parse(value) if type == :date_time 
     104                        rescue Class::ArgumentError => e 
     105                                raise SaasuConnect::Base::ArgumentError.new e.message    
     106                        end 
    103107                        return value == "true" if type == :bool 
    104108                        return value 
     
    348352                                                if self.attributes[method] == nil 
    349353                                                        # I'm worried about the face I need to include a to_i, it should be already cast 
    350                                                         self.attributes = SaasuConnect.const_get(name).find(self.attributes[self.primary_key].to_i).attributes 
     354                                                        self.attributes = SaasuConnect.const_get(name).find(self.attributes[self.primary_key].to_i, { :access_key => self.access_key, :file_uid => self.file_uid }).attributes 
    351355                                                        @complete_download = true 
    352356                                                end 
  • lib/saasu_connect.rb

    r1 r2  
    1010require 'errors/invalid_reference_exception' 
    1111require 'errors/data_access_exception' 
     12require 'errors/format_exception' 
     13require 'errors/argument_error' 
    1214require 'rest' 
    1315require 'base' 
  • test/abstract_unit.rb

    r1 r2  
    22require 'yaml' 
    33 
    4 SAASU_ACCESS_KEY = "xxxx-xxxx-xxxx-xxxx
    5 SAASU_FILE_UID = "xxx
     4SAASU_ACCESS_KEY = "1B2A-7638-716B-43D3-B51F-96B0-0A5A-116C
     5SAASU_FILE_UID = "102
    66RAILS_ENV = "test" 
    77