Sha256: 0f4434354993f326be5807efd68ab3816662c77e73f4c299f8c2b78cf8c0e7b3

Contents?: true

Size: 419 Bytes

Versions: 30

Compression:

Stored size: 419 Bytes

Contents

class Object
  # Override this in a child if it cannot be dup'ed
  #
  # @return [Object]
  def try_dup
    self.dup
  end
end

class TrueClass
  def try_dup
    self
  end
end

class FalseClass
  def try_dup
    self
  end
end

class Module
  def try_dup
    self
  end
end

class NilClass
  def try_dup
    self
  end
end

class Numeric
  def try_dup
    self
  end
end

class Symbol
  def try_dup
    self
  end
end

Version data entries

30 entries across 30 versions & 4 rubygems

Version Path
gorillib-0.6.0 lib/gorillib/object/try_dup.rb
gorillib-0.5.2 lib/gorillib/object/try_dup.rb
extlib-0.9.16 lib/extlib/try_dup.rb
gorillib-0.5.0 lib/gorillib/object/try_dup.rb
gorillib-0.4.2 lib/gorillib/object/try_dup.rb
gorillib-0.4.2pre lib/gorillib/object/try_dup.rb
gorillib-0.4.0pre lib/gorillib/object/try_dup.rb
gorillib-0.4.1pre lib/gorillib/object/try_dup.rb
gorillib-0.1.11 lib/gorillib/object/try_dup.rb
gorillib-0.1.9 lib/gorillib/object/try_dup.rb
gorillib-0.1.8 lib/gorillib/object/try_dup.rb
gorillib-0.1.7 lib/gorillib/object/try_dup.rb
gorillib-0.1.6 lib/gorillib/object/try_dup.rb
gorillib-0.1.5 lib/gorillib/object/try_dup.rb
gorillib-0.1.4 lib/gorillib/object/try_dup.rb
gorillib-0.1.3 lib/gorillib/object/try_dup.rb
gorillib-0.1.2 lib/gorillib/object/try_dup.rb
gorillib-0.1.1 lib/gorillib/object/try_dup.rb
gorillib-0.1.0 lib/gorillib/object/try_dup.rb
gorillib-0.0.8 lib/gorillib/object/try_dup.rb