Module: Jafry::Accessor

Included in:
Jafry, Configurator, Identificator
Defined in:
lib/jafry/accessor.rb

Overview

Module providing getters/setters for module level variables

Since:

  • 0.2.0

Instance Method Summary collapse

Instance Method Details

#mattrs(*args) ⇒ Object

Method for creating getters/setters by attribute name

Parameters:

  • args (Array)

    Attributes

Since:

  • 0.2.0



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/jafry/accessor.rb', line 8

def mattrs(*args)
  args.each do |attr|
    class_eval(%Q(
        def self.#{attr}=(attr)
          @@#{attr}=attr
        end

        def self.#{attr}
          @@#{attr}
        end
      )
    )
  end
end