diff --git a/lib/render.rb b/lib/render.rb
index <HASH>..<HASH> 100644
--- a/lib/render.rb
+++ b/lib/render.rb
@@ -45,7 +45,7 @@ module Render
         return UUID if type == "uuid"
         return Boolean if type == "boolean"
         return Float if type == "number"
-        return Time if type == "date-time"
+        return Time if type.match(/date.*time/i)
         Object.const_get(type.capitalize)
       else
         type
diff --git a/lib/render/schema.rb b/lib/render/schema.rb
index <HASH>..<HASH> 100644
--- a/lib/render/schema.rb
+++ b/lib/render/schema.rb
@@ -48,9 +48,8 @@ module Render
       end
     end
 
-    def render(options = {})
-      endpoint = options.delete(:endpoint)
-      response = Render.live ? request(endpoint) : options
+    def render(options = nil)
+      response = Render.live ? request(options.delete(:endpoint)) : options
       data = (response.is_a?(Hash) ? (response[title.to_sym] || response) : response)
       self.data = DottableHash.new({ title.to_sym => serialize(data) })
     end
[cleanup] don't mandate hash for schema#render