Sha256: ae8aac74779268ff3d129c6cec9fa411b202ba5b2e44db223237f82ffead8e9c
Contents?: true
Size: 560 Bytes
Versions: 24
Compression:
Stored size: 560 Bytes
Contents
module CloudSesame class Context extend Forwardable def_delegators :table, :each, :map, :delete, :select, :include?, :empty? attr_reader :table def initialize(hash = {}) @table = hash end def [](key, default = nil) (result = table[key.to_sym]) ? result : default ? table[key.to_sym] = default : nil end def []=(key, value) table[key.to_sym] = value end end end
Version data entries
24 entries across 24 versions & 1 rubygems