class Output::Writer::Attribute

Attributes

name[R]
variable_name[R]

Public Class Methods

attribute_name(name) click to toggle source
# File lib/output/writer.rb, line 210
def self.attribute_name(name)
  :"#{name}_writer"
end
build(name) click to toggle source
# File lib/output/writer.rb, line 204
def self.build(name)
  attribute_name = attribute_name(name)
  variable_name = variable_name(name)
  new attribute_name, variable_name
end
variable_name(name) click to toggle source
# File lib/output/writer.rb, line 214
def self.variable_name(name)
  :"@#{name}_writer"
end