module Draper
Constants
- VERSION
Public Class Methods
setup_action_controller(base)
click to toggle source
# File lib/draper.rb, line 37 def self.setup_action_controller(base) base.class_eval do include Draper::Compatibility::ApiOnly if base == ActionController::API include Draper::ViewContext extend Draper::HelperSupport extend Draper::DecoratesAssigned before_action :activate_draper end end
setup_action_mailer(base)
click to toggle source
# File lib/draper.rb, line 48 def self.setup_action_mailer(base) base.class_eval do include Draper::ViewContext end end
setup_orm(base)
click to toggle source
# File lib/draper.rb, line 54 def self.setup_orm(base) base.class_eval do include Draper::Decoratable end end
undecorate(object)
click to toggle source
# File lib/draper/undecorate.rb, line 2 def self.undecorate(object) if object.respond_to?(:decorated?) && object.decorated? object.object else object end end
undecorate_chain(object)
click to toggle source
# File lib/draper/undecorate.rb, line 10 def self.undecorate_chain(object) if object.respond_to?(:decorated?) && object.decorated? undecorate_chain(object.object) else object end end