Module: Approvals::Reporters::Launcher
- Defined in:
- lib/approvals/reporters/launcher.rb
Constant Summary collapse
- REPORTERS =
[:opendiff, :diffmerge, :vimdiff, :tortoisediff, :filelauncher]
Class Method Summary collapse
- .diffmerge_command(received, approved) ⇒ Object
- .filelauncher_command(received, approved) ⇒ Object
- .memoized(instance_variable) ⇒ Object
- .opendiff_command(received, approved) ⇒ Object
- .tortoisediff_command(received, approved) ⇒ Object
- .vimdiff_command(received, approved) ⇒ Object
Class Method Details
.diffmerge_command(received, approved) ⇒ Object
31 32 33 |
# File 'lib/approvals/reporters/launcher.rb', line 31 def diffmerge_command(received, approved) "/Applications/DiffMerge.app/Contents/MacOS/DiffMerge --nosplash \"#{received}\" \"#{approved}\"" end |
.filelauncher_command(received, approved) ⇒ Object
43 44 45 |
# File 'lib/approvals/reporters/launcher.rb', line 43 def filelauncher_command(received, approved) "open #{received}" end |
.memoized(instance_variable) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/approvals/reporters/launcher.rb', line 9 def memoized(instance_variable) unless self.instance_variable_get(instance_variable) value = yield self.instance_variable_set(instance_variable, value) end self.instance_variable_get(instance_variable) end |
.opendiff_command(received, approved) ⇒ Object
27 28 29 |
# File 'lib/approvals/reporters/launcher.rb', line 27 def opendiff_command(received, approved) "opendiff #{received} #{approved}" end |
.tortoisediff_command(received, approved) ⇒ Object
39 40 41 |
# File 'lib/approvals/reporters/launcher.rb', line 39 def tortoisediff_command(received, approved) "C:\\Program Files\\TortoiseSVN\\bin\\TortoiseMerge.exe #{received} #{approved}" end |
.vimdiff_command(received, approved) ⇒ Object
35 36 37 |
# File 'lib/approvals/reporters/launcher.rb', line 35 def vimdiff_command(received, approved) "vimdiff #{received} #{approved}" end |