Class: Sapristi::DefinitionProcessor

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

Instance Method Summary collapse

Constructor Details

#initialize(window_manager = WindowManager.new, process_manager = NewProcessWindowDetector.new) ⇒ DefinitionProcessor

Returns a new instance of DefinitionProcessor.



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

def initialize(window_manager = WindowManager.new, process_manager = NewProcessWindowDetector.new)
  @window_manager = window_manager
  @process_manager = process_manager
end

Instance Method Details

#process_definition(definition) ⇒ Object



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

def process_definition(definition)
  window = get_window definition.title, definition.command

  @window_manager.move_resize(window,
                              [definition.x_position, definition.y_position,
                               definition.h_size, definition.v_size])
end