Sha256: ebb43f6beae841793ebef2578d7953166b80d13276ee48d917524afe37d83fe4

Contents?: true

Size: 335 Bytes

Versions: 6

Compression:

Stored size: 335 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

6 entries across 6 versions & 1 rubygems

Version Path
draper-4.0.4 lib/draper/undecorate.rb
draper-4.0.3 lib/draper/undecorate.rb
draper-4.0.2 lib/draper/undecorate.rb
draper-4.0.1 lib/draper/undecorate.rb
draper-4.0.0 lib/draper/undecorate.rb
draper-3.1.0 lib/draper/undecorate.rb