Sha256: ea3fbdd38b4225ade874a7a91c8f6b697a5c96ba67f2198bacf4f2a8b8d04eb8

Contents?: true

Size: 337 Bytes

Versions: 2

Compression:

Stored size: 337 Bytes

Contents

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
draper-3.0.1 lib/draper/undecorate.rb
draper-3.0.0 lib/draper/undecorate.rb