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