Class: JsVars::VarMap

Inherits:
Hash
  • Object
show all
Defined in:
lib/js_vars/var_map.rb

Class Method Summary collapse

Class Method Details

.add(vars, namepsace) ⇒ Object



10
11
12
13
14
# File 'lib/js_vars/var_map.rb', line 10

def add(vars, namepsace)
  var_map = self.get
  var_map[namepsace] ||= {}
  var_map[namepsace].merge!(vars)
end

.clearObject



16
17
18
# File 'lib/js_vars/var_map.rb', line 16

def clear
  self.get.clear
end

.empty?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/js_vars/var_map.rb', line 20

def empty?
  self.get.empty?
end

.getObject



6
7
8
# File 'lib/js_vars/var_map.rb', line 6

def get
  Thread.current['[jsvar]:map'] ||= JsVars::VarMap.new
end