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?