Sha256: aa2d6a1e02321c9e60e66bcade5f5db0222fd328b3a35ad33dfa02bce38e777b

Contents?: true

Size: 354 Bytes

Versions: 4

Compression:

Stored size: 354 Bytes

Contents

# * George Moschovitis  <gm@navel.gr>
# (c) 2004-2005 Navel, all rights reserved.
# $Id: flexob.rb 1 2005-04-11 11:04:30Z gmosx $

require 'ostruct'

# A flexible Object.
# Temporarily implemented as a simple OpenStruct.

class Flexob < OpenStruct

	def update(hash)
		hash.each do |k, v|
			send("#{k}=", v)
		end
	end
	alias_method :set, :update
	
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
glue-0.16.0 lib/glue/flexob.rb
glue-0.17.0 lib/glue/flexob.rb
glue-0.18.0 lib/glue/flexob.rb
glue-0.18.1 lib/glue/flexob.rb