Module: PeentarID

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

Constant Summary collapse

VERSION =
'1.0.0'

Instance Method Summary collapse

Instance 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 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