Module: Gamefic

Defined in:
lib/gamefic/syntax.rb,
lib/gamefic/node.rb,
lib/gamefic/plot.rb,
lib/gamefic/actor.rb,
lib/gamefic/match.rb,
lib/gamefic/order.rb,
lib/gamefic/props.rb,
lib/gamefic/proxy.rb,
lib/gamefic/scene.rb,
lib/gamefic/action.rb,
lib/gamefic/active.rb,
lib/gamefic/entity.rb,
lib/gamefic/binding.rb,
lib/gamefic/chapter.rb,
lib/gamefic/command.rb,
lib/gamefic/logging.rb,
lib/gamefic/request.rb,
lib/gamefic/scanner.rb,
lib/gamefic/subplot.rb,
lib/gamefic/version.rb,
lib/gamefic/narrator.rb,
lib/gamefic/response.rb,
lib/gamefic/messenger.rb,
lib/gamefic/narrative.rb,
lib/gamefic/scripting.rb,
lib/gamefic/active/cue.rb,
lib/gamefic/dispatcher.rb,
lib/gamefic/expression.rb,
lib/gamefic/proxy/attr.rb,
lib/gamefic/proxy/base.rb,
lib/gamefic/proxy/pick.rb,
lib/gamefic/query/base.rb,
lib/gamefic/query/text.rb,
lib/gamefic/scene/base.rb,
lib/gamefic/scriptable.rb,
lib/gamefic/describable.rb,
lib/gamefic/props/pause.rb,
lib/gamefic/scene/pause.rb,
lib/gamefic/props/output.rb,
lib/gamefic/proxy/config.rb,
lib/gamefic/query/family.rb,
lib/gamefic/query/global.rb,
lib/gamefic/query/myself.rb,
lib/gamefic/query/parent.rb,
lib/gamefic/query/result.rb,
lib/gamefic/scanner/base.rb,
lib/gamefic/props/default.rb,
lib/gamefic/proxy/pick_ex.rb,
lib/gamefic/query/integer.rb,
lib/gamefic/scanner/fuzzy.rb,
lib/gamefic/query/children.rb,
lib/gamefic/query/extended.rb,
lib/gamefic/query/siblings.rb,
lib/gamefic/scanner/result.rb,
lib/gamefic/scanner/strict.rb,
lib/gamefic/scene/activity.rb,
lib/gamefic/props/yes_or_no.rb,
lib/gamefic/scanner/nesting.rb,
lib/gamefic/scene/yes_or_no.rb,
lib/gamefic/scripting/hooks.rb,
lib/gamefic/scripting/seeds.rb,
lib/gamefic/active/messaging.rb,
lib/gamefic/query/ascendants.rb,
lib/gamefic/query/subqueries.rb,
lib/gamefic/scene/conclusion.rb,
lib/gamefic/scriptable/hooks.rb,
lib/gamefic/scriptable/seeds.rb,
lib/gamefic/scripting/scenes.rb,
lib/gamefic/active/narratives.rb,
lib/gamefic/query/descendants.rb,
lib/gamefic/scriptable/scenes.rb,
lib/gamefic/scripting/proxies.rb,
lib/gamefic/scriptable/queries.rb,
lib/gamefic/scripting/entities.rb,
lib/gamefic/scripting/syntaxes.rb,
lib/gamefic/scene/active_choice.rb,
lib/gamefic/scriptable/syntaxes.rb,
lib/gamefic/scripting/responses.rb,
lib/gamefic/scriptable/responses.rb,
lib/gamefic/props/multiple_choice.rb,
lib/gamefic/scanner/fuzzy_nesting.rb,
lib/gamefic/scene/multiple_choice.rb,
lib/gamefic/props/multiple_partial.rb

Overview

require ‘gamefic/syntax/template’

Defined Under Namespace

Modules: Active, Describable, Logging, Node, Props, Proxy, Query, Scanner, Scene, Scriptable, Scripting Classes: Action, Actor, Binding, Chapter, Command, Dispatcher, Entity, Expression, Match, Messenger, Narrative, Narrator, NodeError, Order, Plot, Request, Response, Subplot, Syntax

Constant Summary collapse

VERSION =
'4.1.2'

Class Method Summary collapse

Class Method Details

.loggerObject



18
19
20
21
22
23
# File 'lib/gamefic/logging.rb', line 18

def logger
  @logger ||= Logger.new($stderr).tap do |lggr|
    lggr.level = Logger::WARN
    lggr.formatter = proc { |sev, _dt, _prog, msg| "[#{sev}] #{msg}\n" }
  end
end