Sha256: ae2b81079400073a7422c23b7ca945b3096ffc6a146e2b2328b6c41e1e93a6a5

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

require 'Context/Context'
require 'Context/Bridge'
require 'jldrill/model/Config'
require 'jldrill/contexts/LoadQuizContext'
require 'jldrill/contexts/MergeQuizContext'

module JLDrill

	class AppendFileContext < Context::Context

		def initialize(viewBridge)
			super(viewBridge)
            @loadQuizContext = LoadQuizContext.new(@viewBridge)
            @mergeQuizContext = MergeQuizContext.new(@viewBridge)
		end

        def createViews
            @mainView =  @viewBridge.VBoxView.new(self)
        end

        def destroyViews
            @mainView = nil
        end

        def exitAppendFileContext
            self.exit
        end

        def enter(parent, quiz)
            super(parent)
            newQuiz = Quiz.new
            @loadQuizContext.onExit do
                @mergeQuizContext.onExit do
                    exitAppendFileContext
                end
                @mergeQuizContext.enter(self, quiz, newQuiz)
            end
            @loadQuizContext.enter(self, newQuiz)
        end
    end		
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jldrill-0.5.1.7 lib/jldrill/contexts/AppendFileContext.rb