class Alias::Recorder

Constants

A1
A2
A3
A4
A5
B1
B2
B3

Public Class Methods

new(run) click to toggle source
Calls superclass method Alias::Alias::new
# File lib/alias.rb, line 125
def initialize(run)
    super
end

Public Instance Methods

A1(value = nil) click to toggle source
# File lib/alias.rb, line 169
def A1(value = nil)
    return self.getter(__method__.to_s) if value.nil?
    self.A1 = value
end
A1=(value) click to toggle source
# File lib/alias.rb, line 165
def A1=(value)
    self.setter(__method__.to_s, value)
end
A2(value = nil) click to toggle source
# File lib/alias.rb, line 178
def A2(value = nil)
    return self.getter(__method__.to_s) if value.nil?
    self.A2 = value
end
A2=(value) click to toggle source
# File lib/alias.rb, line 174
def A2=(value)
    self.setter(__method__.to_s, value)
end
A3(value = nil) click to toggle source
# File lib/alias.rb, line 187
def A3(value = nil)
    return self.getter(__method__.to_s) if value.nil?
    self.A3 = value
end
A3=(value) click to toggle source
# File lib/alias.rb, line 183
def A3=(value)
    self.setter(__method__.to_s, value)
end
A4(value = nil) click to toggle source
# File lib/alias.rb, line 196
def A4(value = nil)
    return self.getter(__method__.to_s) if value.nil?
    self.A4 = value
end
A4=(value) click to toggle source
# File lib/alias.rb, line 192
def A4=(value)
    self.setter(__method__.to_s, value)
end
A5(value = nil) click to toggle source
# File lib/alias.rb, line 205
def A5(value = nil)
    return self.getter(__method__.to_s) if value.nil?
    self.A5 = value
end
A5=(value) click to toggle source
# File lib/alias.rb, line 201
def A5=(value)
    self.setter(__method__.to_s, value)
end
B1(value = nil) click to toggle source
# File lib/alias.rb, line 214
def B1(value = nil)
    return self.getter(__method__.to_s) if value.nil?
    self.B1 = value
end
B1=(value) click to toggle source
# File lib/alias.rb, line 210
def B1=(value)
    self.setter(__method__.to_s, value)
end
B2(value = nil) click to toggle source
# File lib/alias.rb, line 223
def B2(value = nil)
    return self.getter(__method__.to_s) if value.nil?
    self.B2 = value
end
B2=(value) click to toggle source
# File lib/alias.rb, line 219
def B2=(value)
    self.setter(__method__.to_s, value)
end
B3(value = nil) click to toggle source
# File lib/alias.rb, line 232
def B3(value = nil)
    return self.getter(__method__.to_s) if value.nil?
    self.B3 = value
end
B3=(value) click to toggle source
# File lib/alias.rb, line 228
def B3=(value)
    self.setter(__method__.to_s, value)
end
ff() click to toggle source
# File lib/alias.rb, line 157
def ff
    self.setter(__method__.to_s)
end
getter(command) click to toggle source
# File lib/alias.rb, line 141
def getter(command)
    return !@run.get_parameter("recorder.#{command}").zero?
end
play() click to toggle source
# File lib/alias.rb, line 145
def play
    self.setter(__method__.to_s)
end
record() click to toggle source
# File lib/alias.rb, line 153
def record
    self.setter(__method__.to_s)
end
rew() click to toggle source
# File lib/alias.rb, line 161
def rew
    self.setter(__method__.to_s)
end
setter(command, value = nil) click to toggle source
# File lib/alias.rb, line 129
def setter(command, value = nil)
    command.chomp!('=')
    if [false,true].include? value
        value = @run.bool_to_float(value)
    end
    if value
        @run.set_parameter("recorder.#{command}", value)
    else
        @run.set_parameter("recorder.#{command}", 1.0)
    end
end
stop() click to toggle source
# File lib/alias.rb, line 149
def stop
    self.setter(__method__.to_s)
end