Sha256: 518f9a68f139f51e152566d4bc3f6018b37d9b8ee06d3958f47728711e1297ba

Contents?: true

Size: 390 Bytes

Versions: 2

Compression:

Stored size: 390 Bytes

Contents

module FloorManager
	class Result < FloorManager::BasicObject
		attr_accessor :result, :state

		def initialize(result, state=States::SUCCESS)
			@result = result
			@state = state
		end
		
		def method_missing(name, *args, &block)
			@result.send(name, *args, &block)
		end
		
		def failed?
			@state == States::FAILED
		end
	    
		def success?
			@state == States::SUCCESS
		end
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
floormanager-0.3.0 lib/floormanager/result.rb
floormanager-0.2.1 lib/floormanager/result.rb