class Initializer::Parameter

Attributes

name[R]
visibility[R]

Public Class Methods

build(name, visibility) click to toggle source
# File lib/initializer/parameter.rb, line 11
def self.build(name, visibility)
  new(name, visibility)
end
new(name, visibility) click to toggle source
# File lib/initializer/parameter.rb, line 6
def initialize(name, visibility)
  @name = name
  @visibility = visibility
end

Public Instance Methods

accessor?() click to toggle source
# File lib/initializer/parameter.rb, line 27
def accessor?
  visibility? :accessor
end
no_accessor?() click to toggle source
# File lib/initializer/parameter.rb, line 31
def no_accessor?
  visibility? :no_accessor
end
reader?() click to toggle source
# File lib/initializer/parameter.rb, line 19
def reader?
  visibility? :reader
end
visibility?(visibility) click to toggle source
# File lib/initializer/parameter.rb, line 15
def visibility?(visibility)
  self.visibility == visibility
end
writer?() click to toggle source
# File lib/initializer/parameter.rb, line 23
def writer?
  visibility? :writer
end