module PrimitiveWrapper
adding rational to fraction
Constants
- VERSION
Public Class Methods
copy(dest, source, indexes)
click to toggle source
# File lib/primitive_wrapper.rb, line 1115 def self.copy(dest, source, indexes) rtn = [] if indexes == :all if source.type_of? Array source.count.times do |idx| rtn.push(dest[idx]=source[idx]) end else dest.count.times do |idx| rtn.push(dest[idx]=source) end end else if source.type_of? Array ii = 0 indexes.each do |idx| rtn.push(dest[idx]=source[ii]) ii += 1 end else indexes.each do |idx| rtn.push(dest[idx]=source) end end end rtn.count <= 1 ? rtn.first : rtn end
get_list(list, ng=nil)
click to toggle source
# File lib/primitive_wrapper.rb, line 1087 def self.get_list(list, ng=nil) rtn = [] if list.empty? return [] elsif list.count == 1 item = list.first if item.type_of? Range rtn.push item.to_wrapper else rtn.push item end return rtn end list.each do |ii| if(ii.type_of? Range) ii = ii.to_wrapper ii.re_range!(ng) end if ((ii.type_of? Range) || (ii.type_of? Array)) ii.each do |idx| rtn.push idx end else rtn.push ii end end return rtn end