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