Sha256: 0909f13c3c619d306fb830db918256669246421ea7ea0e40c1e59e22efda8080

Contents?: true

Size: 291 Bytes

Versions: 2

Compression:

Stored size: 291 Bytes

Contents

module Overapp
  class Var
    fattr(:vars) { {} }
    def set(k,v)
      vars[k.to_s] = v
    end
    def clear!
      self.vars!
    end

    class << self
      fattr(:instance) { new }
      def method_missing(sym,*args,&b)
        instance.send(sym,*args,&b)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
overapp-0.5.1 lib/overapp/var.rb
overapp-0.5.0 lib/overapp/var.rb