25 lines
469 B
Ruby
25 lines
469 B
Ruby
# frozen_string_literal: true
|
|
|
|
module ActionView
|
|
# = Action View Renderable Template for objects that respond to #render_in
|
|
class Template
|
|
class Renderable # :nodoc:
|
|
def initialize(renderable)
|
|
@renderable = renderable
|
|
end
|
|
|
|
def identifier
|
|
@renderable.class.name
|
|
end
|
|
|
|
def render(context, *args)
|
|
@renderable.render_in(context)
|
|
end
|
|
|
|
def format
|
|
@renderable.format
|
|
end
|
|
end
|
|
end
|
|
end
|