module ActiveRecordExtension::Assist
Public Class Methods
make_string_list(alist)
click to toggle source
# File lib/active_record_extension.rb, line 36 def self.make_string_list(alist) plucking='' alist.each {|entry| plucking.concat(',' ) unless plucking=='' plucking.concat(entry.to_s) } plucking end
named_array(data,what)
click to toggle source
# File lib/active_record_extension.rb, line 45 def self.named_array(data,what) data = Array.new(what.size,nil) if data.nil? || data.empty? if data.size==1 double=true data.push(data[0]) end pseudo= !data[0].is_a?(Array) && what.size>1 temp=Array.new{{}} pseudo ? size=1 : size=data.size (0...size).each {|i| temp[i]={} datax=data[i] (0...what.size).each { |j| pseudo ? temp[i].store(what[j], data[j]) : temp[i].store(what[j], datax[j]) } } temp.shift if double temp end