Module: Initializer::ClassMethods

Extended by:
ClassMethods
Included in:
ClassMethods
Defined in:
lib/initializer/initializer.rb

Instance Method Summary collapse

Instance Method Details

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



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

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

#initializer_macro(*parameters) ⇒ Object Also known as: initializer



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

def initializer_macro(*parameters)
  Macro.generate_definitions self, parameters
end

#na(parameter_name) ⇒ Object



27
28
29
# File 'lib/initializer/initializer.rb', line 27

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

#r(parameter_name) ⇒ Object



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

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

#w(parameter_name) ⇒ Object



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

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