module Xumlidot::Parsers::Scope

Save current visibility and restore it after processing

Public Class Methods

get_visibility() click to toggle source
# File lib/xumlidot/parsers/scope.rb, line 44
def get_visibility
  Visibility.state
end
public() { || ... } click to toggle source
# 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) click to toggle source
# File lib/xumlidot/parsers/scope.rb, line 40
def set_visibility(state = :public)
  Visibility.send(state)
end

Private Instance Methods

get_visibility() click to toggle source
# File lib/xumlidot/parsers/scope.rb, line 44
def get_visibility
  Visibility.state
end
public() { || ... } click to toggle source
# 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) click to toggle source
# File lib/xumlidot/parsers/scope.rb, line 40
def set_visibility(state = :public)
  Visibility.send(state)
end