Class AutoObject
In: lib/auto_object.rb
Parent: Object
Copyright:Copyright (c) 2005 Nicolas Pouillard. All rights reserved.
Author:Nicolas Pouillard <ertai@lrde.epita.fr>.
License:Gnu General Public License.
Revision:$Id: /w/fey/ruby_ex/trunk/lib/auto_object.rb 21865 2006-02-18T17:13:28.680350Z pouillar $

Methods

Included Modules

BlankSlate Verbosify

Public Class methods

[Source]

# File lib/auto_object.rb, line 8
  def self.blank_slate_ignore ( name )
    VerboseObject.blank_slate_ignore(name)
  end

[Source]

# File lib/auto_object.rb, line 15
  def initialize ( opts=nil )
    super(:auto_object, opts)
  end

Public Instance methods

[Source]

# File lib/auto_object.rb, line 36
  def auto_object?
    true
  end

[Source]

# File lib/auto_object.rb, line 19
  def inspect
    "#<#{__blank_slate_class}: #{verbose_object_trace(:inspect)}>"
  end

[Source]

# File lib/auto_object.rb, line 40
  def respond_to? ( meth )
    method_missing(:respond_to?, meth)
    meth != :to_ary
  end

[Source]

# File lib/auto_object.rb, line 23
  def to_s
    verbose_object_trace(:to_s)
  end
to_str()

Alias for to_s

[Source]

# File lib/auto_object.rb, line 28
  def verbose_object_empty_trace ( action=nil )
    (action == :inspect)? "new" : "#{__blank_slate_class}.new"
  end

[Source]

# File lib/auto_object.rb, line 32
  def verbose_object_send ( m, *a, &b )
    __blank_slate_class.new
  end

[Validate]