Module: Xumlidot::Parsers::Scope
- Defined in:
- lib/xumlidot/parsers/scope.rb
Overview
Save current visibility and restore it after processing
Defined Under Namespace
Classes: Visibility
Class Method Summary collapse
Class Method Details
.get_visibility ⇒ Object
44 45 46 |
# File 'lib/xumlidot/parsers/scope.rb', line 44 def get_visibility Visibility.state end |
.public(&block) ⇒ Object
33 34 35 36 37 38 |
# File 'lib/xumlidot/parsers/scope.rb', line 33 def public(&block) temp_visibility = get_visibility set_visibility yield if block_given? set_visibility(temp_visibility) end |
.set_visibility(state = :public) ⇒ Object
40 41 42 |
# File 'lib/xumlidot/parsers/scope.rb', line 40 def set_visibility(state = :public) Visibility.send(state) end |