Sha256: 3cb54e1789bbca77e9817368889b8e44a2bf88c3b60a225774ecb6be55d1d911

Contents?: true

Size: 599 Bytes

Versions: 1

Compression:

Stored size: 599 Bytes

Contents

##
# MTrack extends the functionality of Modules and Classes and enables them to
# define public methods within groups. These methods can then be queried back
# even through a hierarchy of inclusion and/or inheritance.
#
#   module M
#     extend MTrack::Mixin
#     track_methods { def method_1; end }
#   end
#
#   class C
#     include M
#     track_methods { def method_2; end }
#   end
#
#   class D < C
#     track_methods { def method_3; end }
#   end
#
#   D.tracked_methods  #=> #<Set: {:method_1, :method_2, :method_3}>
module MTrack
  # Current version of MTrack.
  VERSION = "1.0.2"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mtrack-1.0.2 lib/mtrack/version.rb