Class: Caricature::RubyObjectDescriptor
- Inherits:
-
TypeDescriptor
- Object
- TypeDescriptor
- Caricature::RubyObjectDescriptor
- Defined in:
- lib/caricature/descriptor.rb
Overview
Describes a ruby object.
Instance Attribute Summary
Attributes inherited from TypeDescriptor
#class_members, #instance_members
Instance Method Summary collapse
-
#initialize_class_members_for(klass) ⇒ Object
collects all the members that aren’t a member of Object.singleton_methods.
-
#initialize_instance_members_for(klass) ⇒ Object
collects all the members that are defined by this class.
Methods inherited from TypeDescriptor
Constructor Details
This class inherits a constructor from Caricature::TypeDescriptor
Instance Method Details
#initialize_class_members_for(klass) ⇒ Object
collects all the members that aren’t a member of Object.singleton_methods
68 69 70 |
# File 'lib/caricature/descriptor.rb', line 68 def initialize_class_members_for(klass) @class_members += klass.methods(false).collect { |mn| MemberDescriptor.new(mn) } end |
#initialize_instance_members_for(klass) ⇒ Object
collects all the members that are defined by this class
63 64 65 |
# File 'lib/caricature/descriptor.rb', line 63 def initialize_instance_members_for(klass) @instance_members += (klass.instance_methods - Object.instance_methods).collect { |mn| MemberDescriptor.new(mn) } end |