Sha256: 90d55f9448f43ccaed60151ee94128f0f04c0e2d4aa9ffa1c5f4fabf6e531be0

Contents?: true

Size: 466 Bytes

Versions: 5

Compression:

Stored size: 466 Bytes

Contents

package <%= class_name.downcase.gsub('::','.') %>.util
{
	import mx.utils.ObjectUtil;
	
	public class ValueObjectUtil
	{
		public static function updateAttributes (valueObject : Object, object : Object) : void
		{
			var attributes : Array = ObjectUtil.getClassInfo ( object ).properties;
			
			for each (var attribute : String in attributes)
			{
				if ( valueObject.hasOwnProperty (attribute) )
					valueObject[attribute] = object[attribute]
			}			
		}
		
	}
}

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
smukherjee-openbill-0.1.5 vendor/generators/cairngorm/templates/ValueObjectUtil_template.as
smukherjee-openbill-0.1.6 vendor/generators/cairngorm/templates/ValueObjectUtil_template.as
smukherjee-openbill-0.1.7 vendor/generators/cairngorm/templates/ValueObjectUtil_template.as
openbill-0.1.5 vendor/generators/cairngorm/templates/ValueObjectUtil_template.as
openbill-0.1.6 vendor/generators/cairngorm/templates/ValueObjectUtil_template.as