Module: Gon

Defined in:
lib/gon.rb,
lib/gon/helpers.rb,
lib/gon/version.rb

Defined Under Namespace

Modules: Helpers

Constant Summary collapse

VERSION =
'0.1.1'

Class Method Summary collapse

Class Method Details

.gon_variables(name = nil, value = nil) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/gon.rb', line 9

def self.gon_variables(name=nil, value=nil)
  data = Rails.cache.read('gon_variables') || {}
  
  new_data = {}
  new_data[name] = value if name && value
  
  Rails.cache.delete('gon_variables')
  Rails.cache.write('gon_variables', (new_data.merge data))
end

.method_missing(m, *args, &block) ⇒ Object



5
6
7
# File 'lib/gon.rb', line 5

def self.method_missing(m, *args, &block)
  gon_variables(m.to_s, args[0])
end