Sha256: 2e4c4fa9498fac3bd2c431432df8c2db85d535af9b3d51bee1b5e29e921ee4e3
Contents?: true
Size: 1.03 KB
Versions: 34
Compression:
Stored size: 1.03 KB
Contents
require 'cuboid/error' module Cuboid module UI # @author Tasos "Zapotek" Laskos <tasos.laskos@gmail.com> class Error < Cuboid::Error end # @author Tasos "Zapotek" Laskos <tasos.laskos@gmail.com> module OutputInterface # @author Tasos "Zapotek" Laskos <tasos.laskos@gmail.com> class Error < Cuboid::UI::Error end require_relative 'output_interface/abstract' require_relative 'output_interface/implemented' require_relative 'output_interface/error_logging' require_relative 'output_interface/controls' require_relative 'output_interface/personalization' # These output methods need to be implemented by the driving UI. include Abstract # These output method implementations depend on the Abstract ones. include Implemented include ErrorLogging include Controls include Personalization # Must be called after the entire {Cuboid} environment has been loaded. def self.initialize Controls.initialize ErrorLogging.initialize end extend self end end end
Version data entries
34 entries across 34 versions & 1 rubygems