File: active_support/core_ext/duplicable.rb

Overview
Module Structure
Class Hierarchy
Code

Overview

Module Structure

  module: <Toplevel Module>
  module: <Built-in Module>
  class: Class#39
inherits from
  Object ( Builtin-Module )
has properties
method: duplicable? #40
  class: NilClass#9
inherits from
  Object ( Builtin-Module )
has properties
method: duplicable? #10
  class: FalseClass#15
inherits from
  Object ( Builtin-Module )
has properties
method: duplicable? #16
  class: TrueClass#21
inherits from
  Object ( Builtin-Module )
has properties
method: duplicable? #22
  class: Symbol#27
inherits from
  Object ( Builtin-Module )
has properties
method: duplicable? #28
  class: Numeric#33

Class Hierarchy

Object ( Builtin-Module )
  Class    #39
  NilClass    #9
  FalseClass    #15
  TrueClass    #21
  Symbol    #27
  Numeric    #33

Code

   1  class Object
   2    # Can you safely .dup this object?
   3    # False for nil, false, true, symbols, and numbers; true otherwise.
   4    def duplicable?
   5      true
   6    end
   7  end
   8 
   9  class NilClass #:nodoc:
  10    def duplicable?
  11      false
  12    end
  13  end
  14 
  15  class FalseClass #:nodoc:
  16    def duplicable?
  17      false
  18    end
  19  end
  20 
  21  class TrueClass #:nodoc:
  22    def duplicable?
  23      false
  24    end
  25  end
  26 
  27  class Symbol #:nodoc:
  28    def duplicable?
  29      false
  30    end
  31  end
  32 
  33  class Numeric #:nodoc:
  34    def duplicable?
  35      false
  36    end
  37  end
  38 
  39  class Class #:nodoc:
  40    def duplicable?
  41      false
  42    end
  43  end