class Gruff::Store::BasicData
@private
Attributes
Public Class Methods
Source
Public Instance Methods
Source
# File lib/gruff/store/basic_data.rb, line 42 def columns points.length end
@rbs return: Integer
Source
# File lib/gruff/store/basic_data.rb, line 32 def coordinate_and_pointsizes raise NotImplementedError, 'This method is not implemented for BasicData' end
Source
# File lib/gruff/store/basic_data.rb, line 28 def coordinates raise NotImplementedError, 'This method is not implemented for BasicData' end
Source
# File lib/gruff/store/basic_data.rb, line 37 def empty? points.empty? end
@rbs return: bool
Source
# File lib/gruff/store/basic_data.rb, line 53 def max points.compact.max end
@rbs return: Float | Integer
Also aliased as: max_x
Source
# File lib/gruff/store/basic_data.rb, line 47 def min points.compact.min end
@rbs return: Float | Integer
Also aliased as: min_x
Source
# File lib/gruff/store/basic_data.rb, line 61 def normalize(minimum:, spread:) norm_points = points.map do |point| point.nil? ? nil : (point.to_f - minimum.to_f) / spread end self.class.new(label, norm_points, color) end
@rbs minimum: Float | Integer @rbs spread: Float | Integer @rbs return: Gruff::Store::BasicData
Source
# File lib/gruff/store/basic_data.rb, line 24 def y_points raise NotImplementedError, 'x_points is not implemented for BasicData' end