Sha256: 0a513175627a04255b26227c589555743bb8dc7b8dad7da6ac6405db686eb2d1

Contents?: true

Size: 745 Bytes

Versions: 1

Compression:

Stored size: 745 Bytes

Contents

class Landslider

	class WsTask < WsEntity
		
		# @return [Integer]
		attr_reader :task_id, :created_by, :archived_by, :associated_contact_id, :associated_entity_id, :updated_by
		
		# Required
		# @return [String]
		attr_writer :task_name
		
		# @return [Date]
		attr_writer :due_date
		
		# @return [Integer]
		attr_writer :assigned_to
		
		# @return [Boolean]
		attr_reader :completed
		
		# @param [Handsoap::XmlMason::Node] msg
		# @return [Handsoap::XmlMason::Node]
		def soapify_for(msg)
			super(msg)
			msg.add 'taskName', @task_name unless @task_name.nil?
			msg.add 'dueDate', @due_date unless @due_date.nil?
			msg.add 'assignedTo', @assigned_to.to_i unless @assigned_to.nil?

			msg.add 'completed', @completed

		end
		
	end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
landslider-0.5.28 lib/landslider/entities/ws_task.rb