Class AttributedClass::MethodAttribute
In: lib/attributed_class.rb
Parent: Attribute

Methods

new   private?   protected?   public?  

Constants

VISIBILITIES = [ :private, :protected, :public, :unknown ]

Attributes

visibility  [R] 

Public Class methods

[Source]

# File lib/attributed_class.rb, line 153
    def initialize ( name, descr, *args )
      vis = args.find { |arg| VISIBILITIES.include? arg }
      args.delete(vis) unless vis.nil?
      @visibility = vis || :unknown
      super(name, descr, *args)
    end

Public Instance methods

[Source]

# File lib/attributed_class.rb, line 144
    def private?
      @visibility == :private
    end

[Source]

# File lib/attributed_class.rb, line 147
    def protected?
      @visibility == :protected
    end

[Source]

# File lib/attributed_class.rb, line 150
    def public?
      @visibility == :public
    end

[Validate]