lib/hello_sign/resource/resource_array.rb in hellosign-ruby-sdk-3.0.17 vs lib/hello_sign/resource/resource_array.rb in hellosign-ruby-sdk-3.0.18

- old
+ new

@@ -1,10 +1,10 @@ # # The MIT License (MIT) -# +# # Copyright (C) 2014 hellosign.com -# +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is @@ -29,11 +29,11 @@ # Stores an array of HelloSign BaseResource with paging information # # @author [hellosign] # class ResourceArray < Array - attr_reader :page, :num_pages, :num_results, :page_size + attr_reader :page, :num_pages, :num_results, :page_size, :warnings # # create a new ResourceArray from a hash # # @param hash [Hash] data of the array @@ -44,9 +44,10 @@ def initialize(hash, key, resource_class) @page = hash['list_info']['page'] @num_pages = hash['list_info']['num_pages'] @num_results = hash['list_info']['num_results'] @page_size = hash['list_info']['page_size'] + @warnings = hash['warnings'] ? hash['warnings'] : nil hash[key] && hash[key].each do |resouce| self << resource_class.new(resouce, nil) end end end