Object
# File lib/inline_acceleration.rb, line 50 def all_indices (0...self.size).to_a end
# File lib/inline_acceleration.rb, line 54 def assigned_indices all_indices.reject { |i| self[i].nil? } end
# File lib/inline_acceleration.rb, line 85 def map_method_results(method_name) self.map { |item| item.send(method_name) } end
# File lib/inline_acceleration.rb, line 89 def map_method_results!(method_name) self.map! { |item| item.send(method_name) } end
# File lib/inline_acceleration.rb, line 74 def map_with_indices(target = []) self.each_index do |index| target[index] = yield(self[index], index) end target end
# File lib/inline_acceleration.rb, line 81 def map_with_indices! self.map_with_indices(self) end
# File lib/inline_acceleration.rb, line 94 def method_missing(name, *args, &block) if name.to_s[-1..-1] == 's' method_name = name.to_s[0..-2].to_sym if size == 0 || self[0].respond_to?(method_name) return map_method_results(method_name) end end throw_method_missing(name, args, &block) end
# File lib/inline_acceleration.rb, line 66 def postfix(str) self.map { |item| "#{item}#{str}" } end
# File lib/inline_acceleration.rb, line 70 def postfix!(str) self.map! { |item| "#{item}#{str}" } end
# File lib/inline_acceleration.rb, line 58 def prefix(str) self.map { |item| "#{str}#{item}" } end
# File lib/inline_acceleration.rb, line 62 def prefix!(str) self.map! { |item| "#{str}#{item}" } end
# File lib/inline_acceleration.rb, line 104 def reject_nils self.reject { |item| item.nil? } end
Generated with the Darkfish Rdoc Generator 2.