class Class

make it possible to track data in attributes

Public Instance Methods

attr_accessor(*names) click to toggle source
# File lib/muflax/objects.rb, line 29
def attr_accessor(*names)
  attr_readers.concat(names)
  attr_writers.concat(names)
  attr_accessor_without_tracking(*names)
end
attr_accessor_without_tracking(*names)
Alias for: attr_accessor
attr_reader(*names) click to toggle source
# File lib/muflax/objects.rb, line 9
def attr_reader(*names)
  attr_readers.concat(names)
  attr_reader_without_tracking(*names)
end
Also aliased as: attr_reader_without_tracking
attr_reader_without_tracking(*names)
Alias for: attr_reader
attr_readers() click to toggle source
# File lib/muflax/objects.rb, line 14
def attr_readers
  @attr_readers ||= [ ]
end
attr_writer(*names) click to toggle source
# File lib/muflax/objects.rb, line 19
def attr_writer(*names)
  attr_writers.concat(names)
  attr_writer_without_tracking(*names)
end
Also aliased as: attr_writer_without_tracking
attr_writer_without_tracking(*names)
Alias for: attr_writer
attr_writers() click to toggle source
# File lib/muflax/objects.rb, line 24
def attr_writers
  @attr_writers ||= [ ]
end
attributes() click to toggle source
# File lib/muflax/objects.rb, line 35
def attributes
  attr_readers + attr_writers
end