Module: Statsample::NamedMatrix
Overview
Module to add names to X and Y fields
Instance Method Summary collapse
- #fields ⇒ Object
- #fields=(v) ⇒ Object
- #fields_x ⇒ Object
- #fields_x=(v) ⇒ Object
- #fields_y ⇒ Object
- #fields_y=(v) ⇒ Object
- #get_new_name ⇒ Object
- #name ⇒ Object
- #name=(v) ⇒ Object
Methods included from Summarizable
Instance Method Details
#fields ⇒ Object
177 178 179 180 |
# File 'lib/statsample/matrix.rb', line 177 def fields raise "Should be square" if !square? fields_x end |
#fields=(v) ⇒ Object
181 182 183 184 185 |
# File 'lib/statsample/matrix.rb', line 181 def fields=(v) raise "Matrix should be square" if !square? @fields_x=v @fields_y=v end |
#fields_x ⇒ Object
194 195 196 |
# File 'lib/statsample/matrix.rb', line 194 def fields_x @fields_x||=row_size.times.collect {|i| _("X%d") % i} end |
#fields_x=(v) ⇒ Object
186 187 188 189 |
# File 'lib/statsample/matrix.rb', line 186 def fields_x=(v) raise "Size of fields != row_size" if v.size!=row_size @fields_x=v end |
#fields_y ⇒ Object
197 198 199 |
# File 'lib/statsample/matrix.rb', line 197 def fields_y @fields_y||=column_size.times.collect {|i| _("Y%d") % i} end |
#fields_y=(v) ⇒ Object
190 191 192 193 |
# File 'lib/statsample/matrix.rb', line 190 def fields_y=(v) raise "Size of fields != column_size" if v.size!=column_size @fields_y=v end |
#get_new_name ⇒ Object
207 208 209 210 211 |
# File 'lib/statsample/matrix.rb', line 207 def get_new_name @@named_matrix||=0 @@named_matrix+=1 _("Matrix %d") % @@named_matrix end |
#name ⇒ Object
201 202 203 |
# File 'lib/statsample/matrix.rb', line 201 def name @name||=get_new_name end |
#name=(v) ⇒ Object
204 205 206 |
# File 'lib/statsample/matrix.rb', line 204 def name=(v) @name=v end |