Mention AroundDecorator in README.txt.
[decorate.git] / lib / decorate / public_method.rb
blob9410ab4f126cef46efeb9e31161b2b3f8f4461ea
1 require "decorate"
3 module Decorate::PublicMethod
4   # public_method decorator - makes the next defined method public.
5   # Otherwise works like Decorate::PrivateMethod#private_method.
6   def public_method #:doc:
7     Decorate.decorate { |klass, method_name|
8       klass.send :public, method_name
9     }
10   end
11   private :public_method
12 end
14 class Module
15   include Decorate::PublicMethod
16 end
18 extend Decorate::PublicMethod