Sha256: 812d11c40410bc571f219ba6ce562d2ffb0d814a6be7b2b5f9b1e1df92d8a71f

Contents?: true

Size: 491 Bytes

Versions: 1

Compression:

Stored size: 491 Bytes

Contents

class Knj::Hash_methods
	def initialize(data = {})
		@data = data
	end
	
	def [](key)
		return @data[key]
	end
	
	def []=(key, val)
    return @data[key] = val
	end
	
	def db
		return @data[:db]
	end
	
	def ob
		return @data[:ob]
	end
	
	def args
		return @data[:args]
	end
	
	def data
		return @data[:data]
	end
	
	def method_missing(method, *paras)
		if !@data.key?(method)
			raise "No such method '#{method}' on class '#{self.class.name}'"
		end
		
		return @data[method.to_sym]
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
knjrbfw-0.0.8 lib/knj/hash_methods.rb