From 90196398a14896e6a279cbbaa6651861360abc0f Mon Sep 17 00:00:00 2001 From: Cliff Pruitt Date: Mon, 1 Apr 2019 19:29:03 -0400 Subject: Rename File to RawFile --- actionview/lib/action_view/template/raw_file.rb | 28 +++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 actionview/lib/action_view/template/raw_file.rb (limited to 'actionview/lib/action_view/template/raw_file.rb') diff --git a/actionview/lib/action_view/template/raw_file.rb b/actionview/lib/action_view/template/raw_file.rb new file mode 100644 index 0000000000..61818ba52f --- /dev/null +++ b/actionview/lib/action_view/template/raw_file.rb @@ -0,0 +1,28 @@ +# frozen_string_literal: true + +module ActionView #:nodoc: + # = Action View File Template + class Template #:nodoc: + class RawFile #:nodoc: + attr_accessor :type, :format + + def initialize(filename) + @filename = filename.to_s + extname = ::File.extname(filename).delete(".") + @type = Template::Types[extname] || Template::Types[:text] + @format = @type.symbol + end + + def identifier + @filename + end + + def render(*args) + ::File.read(@filename) + end + + def formats; Array(format); end + deprecate :formats + end + end +end -- cgit v1.2.3