Class: LearnRails::Accessors

Inherits:
Object
  • Object
show all
Defined in:
lib/learn_rails/accessors.rb

Class Method Summary collapse

Class Method Details

.code_for(accessor) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/learn_rails/accessors.rb', line 3

def self.code_for(accessor)
  @accessor = accessor
  @code = <<-code.gsub(/^\s+/, '')
  code

  attributes.each do |attribute|
    @code << getter_method_for(attribute) if getter_method_needed?
    @code << setter_method_for(attribute) if setter_method_needed?
  end

  @code
end