Class: Sapristi::DefinitionParser

Inherits:
Object
  • Object
show all
Defined in:
lib/sapristi/definition_parser.rb

Instance Method Summary collapse

Constructor Details

#initializeDefinitionParser

Returns a new instance of DefinitionParser.



5
6
7
8
# File 'lib/sapristi/definition_parser.rb', line 5

def initialize
  @monitor_manager = MonitorManager.new
  @window_manager = WindowManager.new
end

Instance Method Details

#parse(definition_hash) ⇒ Object



10
11
12
13
14
15
# File 'lib/sapristi/definition_parser.rb', line 10

def parse(definition_hash)
  definition = Definition.new(definition_hash)

  validate definition
  definition
end