Module: Falling
- Defined in:
- lib/falling.rb,
lib/falling/cli.rb,
lib/falling/area.rb,
lib/falling/view.rb,
lib/falling/player.rb,
lib/falling/version.rb,
lib/falling/map_view.rb,
lib/falling/universe.rb,
lib/falling/interface.rb,
lib/falling/messages_view.rb,
lib/falling/messaging/message.rb
Defined Under Namespace
Modules: Messaging
Classes: Area, Cli, Interface, MapView, MessagesView, Player, Universe, View
Constant Summary
collapse
- VERSION =
"0.0.1".freeze
Class Method Summary
collapse
Class Method Details
.logger ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/falling.rb', line 20
def logger
@logger ||=
Logger.new(log_file).tap do |logger|
logger.level =
if development?
Logger::DEBUG
else
Logger::WARN
end
end
end
|
.start_game ⇒ Object
11
12
13
14
15
16
17
18
|
# File 'lib/falling.rb', line 11
def start_game
logger.info 'Booting up.'
Interface.new(universe: Falling::Universe.new).run!
logger.info 'Quitting.'
ensure
log_file.close
log_file.unlink if log_file.is_a? Tempfile
end
|