lib/garage/config.rb in the_garage-2.4.4 vs lib/garage/config.rb in the_garage-2.5.0

- old
+ new

@@ -47,14 +47,16 @@ def docs @docs ||= Docs::Config.new end def cast_resource - @cast_resource ||= proc { |resource| + @cast_resource ||= proc { |resource, options| + options ||= {} + to_resource_args = [options[:to_resource_options]].compact if resource.respond_to?(:map) && resource.respond_to?(:to_a) - resource.map(&:to_resource) + resource.map { |r| r.to_resource(*to_resource_args) } else - resource.to_resource + resource.to_resource(*to_resource_args) end } end def cache_acceess_token_validation?