Sha256: 55b526fb76aa77ae3c40b65a65c127e7e0a5326a5b3a6379cc17c3900edccc6e

Contents?: true

Size: 600 Bytes

Versions: 1

Compression:

Stored size: 600 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.1"
end

Version data entries

1 entries across 1 versions & 1 rubygems

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