class Autoterm::OSAScript
Constants
- TEMPLATE_PATH
Attributes
project[R]
Public Class Methods
new(project)
click to toggle source
# File lib/autoterm/osascript.rb, line 13 def initialize(project) @project = project end
Public Instance Methods
render()
click to toggle source
# File lib/autoterm/osascript.rb, line 17 def render ERB.new(template, nil, "-").result(RenderContext.for(project)) end
run()
click to toggle source
# File lib/autoterm/osascript.rb, line 21 def run _stdout, stderr, status = Open3.capture3( "osascript -", stdin_data: render ) raise ExecutionError.new(stderr) unless status.success? end
Private Instance Methods
template()
click to toggle source
# File lib/autoterm/osascript.rb, line 32 def template File.read(TEMPLATE_PATH) end