Sha256: f68556ebccfe8f72c3674ac111d9ec4e2bc14f7af19ccd2c9b7b5ab3a3978cd2

Contents?: true

Size: 967 Bytes

Versions: 1

Compression:

Stored size: 967 Bytes

Contents

##
# MAbbre allows a group of methods in a Class or a Module to be accessed using an abbreviated form. These methods can
# be defined anywhere within a hierarchy of inclusion and/or inheritance.
#
#    module M
#      extend MAbbre::Mixin
#      allow_abbreviated do
#        def very_long_method
#          "This method has a very long name."
#        end
#      end
#    end
#
#    class C
#      include M
#      allow_abbreviated do
#        def another_long_method
#          "Another method with a long name."
#        end
#      end
#    end
#
#    class D < C
#      allow_abbreviated do
#        def yet_another_long_method
#          "Yet another looong method name."
#        end
#      end
#    end
#
#    o = D.new
#    o.very     #=> "This method has a very long name."
#    o.another  #=> "Another method with a long name."
#    o.yet      #=> "Yet another looong method name."
module MAbbre
  ##
  # Current version of MAbbre.
  VERSION = "1.0.0"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mabbre-1.0.0 lib/mabbre/version.rb