Module: Lomic

Defined in:
lib/Lomic.rb,
lib/lomic/Rule.rb,
lib/lomic/Event.rb,
lib/lomic/Lomic.rb,
lib/lomic/GameState.rb,
lib/lomic/EventEngine.rb,
lib/lomic/LomicParser.rb

Defined Under Namespace

Classes: Event, EventEngine, GameState, Lomic, LomicParser, Rule

Constant Summary collapse

VERSION =
'0.0.1'

Class Method Summary collapse

Class Method Details

.parse(filename, start_event = "game:start") ⇒ Object



12
13
14
15
# File 'lib/Lomic.rb', line 12

def self.parse(filename, start_event="game:start")
  gstate = LomicParser.load_source(filename)
  gstate.emit start_event
end