Sha256: 8e3e236bde7abcb625f5146dad58c5c02e790c7916162076ce1f50b5ba9c8469
Contents?: true
Size: 692 Bytes
Versions: 550
Compression:
Stored size: 692 Bytes
Contents
paths = Dir[File.expand_path "**/ui/*.rb", File.dirname(__FILE__)] raise "Could not find UI classes to import" unless paths.count > 0 paths.each do |file| require file end module Spaceship class Client # Public getter for all UI related code # rubocop:disable Style/MethodName def UI UserInterface.new(self) end # rubocop:enable Style/MethodName # All User Interface related code lives in this class class UserInterface # Access the client this UserInterface object is for attr_reader :client # Is called by the client to generate one instance of UserInterface def initialize(c) @client = c end end end end
Version data entries
550 entries across 550 versions & 2 rubygems