Module: PeentarID

Defined in:
lib/peentar_id.rb,
lib/peentar_id/version.rb

Constant Summary collapse

VERSION =
'1.0.1'

Class Method Summary collapse

Class Method Details

.set_config(name, default) ⇒ Object



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

def self.set_config(name, default)
  name_string = name.to_s
  PeentarID.module_eval <<-EVAL
    def self.#{name_string}
      @@__#{name_string}
    end

    def self.#{name_string}=(val)
      @@__#{name_string} = val
    end
EVAL

  class_variable_set("@@__#{name}".to_sym, default)
end