Module: SurveyMetamodel::Table::ClassModule
- Defined in:
- lib/generators/survey/metamodels/view.rb
Instance Method Summary collapse
- #choices ⇒ Object
- #columns ⇒ Object
- #has_images? ⇒ Boolean
- #parameters ⇒ Object
- #real_images ⇒ Object
- #rows ⇒ Object
- #type ⇒ Object
Instance Method Details
#choices ⇒ Object
311 312 313 |
# File 'lib/generators/survey/metamodels/view.rb', line 311 def choices model_element.real_choices if model_element? end |
#columns ⇒ Object
307 308 309 |
# File 'lib/generators/survey/metamodels/view.rb', line 307 def columns model_element.real_columns if model_element? end |
#has_images? ⇒ Boolean
295 296 297 |
# File 'lib/generators/survey/metamodels/view.rb', line 295 def has_images? return (images.any? or !images_s.blank?) end |
#parameters ⇒ Object
327 328 329 330 331 332 333 334 |
# File 'lib/generators/survey/metamodels/view.rb', line 327 def parameters parameters_a = Array.new rows.each do |row| parameters_a << "params[:#{name}_#{row.name}]" columns.each { |column| parameters_a << "params[:#{name}_#{row.name}_#{column.name}]" } end return "[#{parameters_a.join(', ')}].uniq.reject(&:blank?).join(', ')" end |
#real_images ⇒ Object
315 316 317 318 319 320 321 322 323 324 325 |
# File 'lib/generators/survey/metamodels/view.rb', line 315 def real_images images_a = nil if !images_s.blank? and images.empty? images_a = Array.new images_s.split(",").each { |image| images_a << Image.new(:source => image.strip) } else images_a = images end raise "The number of images has to be the same than the number of cells." if images_a.count != (rows.count * columns.count) return images_a end |
#rows ⇒ Object
303 304 305 |
# File 'lib/generators/survey/metamodels/view.rb', line 303 def rows model_element.real_rows if model_element? end |
#type ⇒ Object
299 300 301 |
# File 'lib/generators/survey/metamodels/view.rb', line 299 def type model_element.type if model_element? end |