Class: Qcmd::Aliases
- Inherits:
-
Object
- Object
- Qcmd::Aliases
- Defined in:
- lib/qcmd/aliases.rb
Class Method Summary collapse
Class Method Details
.copy_cue_actions ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/qcmd/aliases.rb', line 13 def self.copy_cue_actions Hash[ %w(name notes fileTarget cueTargetNumber cueTargetId preWait duration postWait continueMode flagged armed colorName).map do |field| [ "copy-#{ field }", "(cue $2 #{ field } (cue $1 #{ field }))" ] end ] end |
.defaults ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/qcmd/aliases.rb', line 3 def self.defaults @defaults ||= { 'n' => 'cue $1 name $2', # zero-out cue_number 'zero-out' => (1..48).map {|n| "(cue $1 sliderLevel #{n} 0)"}.join(' '), # copy-sliders from_cue_number to_cue_number 'copy-sliders' => (1..48).map {|n| "(cue $2 sliderLevel #{n} (cue $1 sliderLevel #{n} 0))"}.join(' ') }.merge(copy_cue_actions) end |