diff --git a/lib/phlex/csv.rb b/lib/phlex/csv.rb index 8f2c0aa6..62fa696d 100644 --- a/lib/phlex/csv.rb +++ b/lib/phlex/csv.rb @@ -34,10 +34,14 @@ def call(buffer = +"", view_context: nil) buffer end - def filename + def file_name nil end + def content_type + "text/csv" + end + private def column(header = nil, value) diff --git a/lib/phlex/html.rb b/lib/phlex/html.rb index 1e754f95..f85ea75b 100644 --- a/lib/phlex/html.rb +++ b/lib/phlex/html.rb @@ -49,6 +49,14 @@ def unbuffered self.class.__unbuffered_class__.new(self) end + def file_name + nil + end + + def content_type + "text/html" + end + # This should be extended after all method definitions extend ElementClobberingGuard end diff --git a/lib/phlex/svg.rb b/lib/phlex/svg.rb index 76631398..eb655244 100644 --- a/lib/phlex/svg.rb +++ b/lib/phlex/svg.rb @@ -8,5 +8,13 @@ class SVG < SGML # This should be extended after all method definitions extend ElementClobberingGuard + + def content_type + "image/svg+xml" + end + + def file_name + nil + end end end