# File lib/fog/core/service.rb, line 56 def new(options={}) options = Fog.symbolize_credentials(options) options = fetch_credentials(options).merge(options) validate_options(options) coerce_options(options) setup_requirements if Fog.mocking? service::Mock.send(:include, service::Collections) service::Mock.new(options) else service::Real.send(:include, service::Collections) service::Real.send(:include, service::NoLeakInspector) service::Real.new(options) end end