Class: Xumlidot::Parsers::Scope::Visibility

Inherits:
Object
  • Object
show all
Defined in:
lib/xumlidot/parsers/scope.rb

Overview

Maintains current state of method visability

Class Method Summary collapse

Class Method Details

.privateObject



27
28
29
# File 'lib/xumlidot/parsers/scope.rb', line 27

def private
  @state = :private
end

.protectedObject



23
24
25
# File 'lib/xumlidot/parsers/scope.rb', line 23

def protected
  @state = :protected
end

.publicObject



19
20
21
# File 'lib/xumlidot/parsers/scope.rb', line 19

def public
  @state = :public
end

.stateObject



15
16
17
# File 'lib/xumlidot/parsers/scope.rb', line 15

def state
  @state ||= :public
end