Class: Textorize::RunnerApplication

Inherits:
OSX::NSObject
  • Object
show all
Includes:
OSX
Defined in:
lib/textorize/runner.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeRunnerApplication



26
27
28
# File 'lib/textorize/runner.rb', line 26

def initialize
  @window = NSWindow.alloc.initWithContentRect_styleMask_backing_defer([-2000, -2000, 2000, 2000], NSBorderlessWindowMask, 2, 0)
end

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



22
23
24
# File 'lib/textorize/runner.rb', line 22

def options
  @options
end

#outputObject

Returns the value of attribute output.



24
25
26
# File 'lib/textorize/runner.rb', line 24

def output
  @output
end

#stringObject

Returns the value of attribute string.



23
24
25
# File 'lib/textorize/runner.rb', line 23

def string
  @string
end

Instance Method Details

#applicationDidFinishLaunching(notification) ⇒ Object



30
31
32
33
34
# File 'lib/textorize/runner.rb', line 30

def applicationDidFinishLaunching(notification)
  renderer = Renderer.new(@window, @string, @options)
  Saver.new(renderer).write_to_file(@output)
  NSApplication.sharedApplication.terminate(nil)
end