rails--rails/actionview/lib/action_view/template/renderable.rb

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