Sha256: 7f69bc397856a374a678eec3e259f086684d13506def589eaf99c504966ba065
Contents?: true
Size: 932 Bytes
Versions: 11
Compression:
Stored size: 932 Bytes
Contents
module EasyPost class User < Resource def save if @unsaved_values.length > 0 values = {} @unsaved_values.each { |k| values[k] = @values[k] } wrapped_params = {user: values} response, api_key = EasyPost.request(:put, url, @api_key, wrapped_params) refresh_from(response, api_key) end return self end def self.retrieve_me self.all end def self.all_api_keys response, api_key = EasyPost.request(:get, "/api_keys", @api_key) return Util.convert_to_easypost_object(response, api_key) end def api_keys api_keys = EasyPost::User.all_api_keys if api_keys.id == self.id my_api_keys = api_keys.keys else for child in api_keys.children if child.id == self.id my_api_keys = child.keys break end end end my_api_keys end end end
Version data entries
11 entries across 11 versions & 1 rubygems