Module: Initializer::Visibility

Extended by:
Visibility
Included in:
Visibility
Defined in:
lib/initializer/visibility.rb

Instance Method Summary collapse

Instance Method Details

#a(parameter_name) ⇒ Object Also known as: rw



13
14
15
# File 'lib/initializer/visibility.rb', line 13

def a(parameter_name)
  return Parameter.build(parameter_name, :accessor)
end

#lazy(statement) ⇒ Object



22
23
24
# File 'lib/initializer/visibility.rb', line 22

def lazy(statement)
  Parameter::Statement.new(statement)
end

#na(parameter_name) ⇒ Object



18
19
20
# File 'lib/initializer/visibility.rb', line 18

def na(parameter_name)
  return Parameter.build(parameter_name, :no_accessor)
end

#r(parameter_name) ⇒ Object



5
6
7
# File 'lib/initializer/visibility.rb', line 5

def r(parameter_name)
  return Parameter.build(parameter_name, :reader)
end

#w(parameter_name) ⇒ Object



9
10
11
# File 'lib/initializer/visibility.rb', line 9

def w(parameter_name)
  return Parameter.build(parameter_name, :writer)
end