1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/actionview/lib/action_view/template/raw_file.rb

28 lines
608 B
Ruby

# frozen_string_literal: true
module ActionView #:nodoc:
# = Action View RawFile 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