drapergem/draper

View on GitHub
lib/draper/undecorate.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Draper
  def self.undecorate(object)
    if object.respond_to?(:decorated?) && object.decorated?
      object.object
    else
      object
    end
  end

  def self.undecorate_chain(object)
    if object.respond_to?(:decorated?) && object.decorated?
      undecorate_chain(object.object)
    else
      object
    end
  end
end