class Digiproc::DataProperties::Slope::Zero

Used in the Slope class to indicate a zero slope.

Made for easy syntax purposes

Public Class Methods

==(val) click to toggle source

Can test equality in multiple ways:

Digiproc::DataProperties::Slope::Zero == OpenStruct.new(type: :zero) # true
Digiproc::DataProperties::Slope::Zero == :zero # true
Digiproc::DataProperties::Slope::Zero == "zero" # true, not case sensitive
# File lib/concerns/data_properties.rb, line 201
def self.==(val)
    if val.respond_to? :type
        return true if val.type == :zero
    end
    return true if val == :zero
    if val.respond_to? :downcase
        return true if val.downcase == "zero"
    end
    false
end
is?(val) click to toggle source

Alias to == Can test equality in multiple ways:

Digiproc::DataProperties::Slope::Zero.is? OpenStruct.new(type: :zero) # true
Digiproc::DataProperties::Slope::Zero.is? :zero # true
Digiproc::DataProperties::Slope::Zero.is? "zero" # true, not case sensitive
# File lib/concerns/data_properties.rb, line 218
def self.is?(val)
    self.==(val)
end
type() click to toggle source
# File lib/concerns/data_properties.rb, line 192
def self.type
    :zero
end