Class: Array

Inherits:
Object show all
Includes:
SourceCodeDumpable
Defined in:
lib/rpdf2txt-rockit/base_extensions.rb,
lib/rpdf2txt-rockit/sourcecode_dumpable.rb

Direct Known Subclasses

DefaultInitArray

Instance Method Summary collapse

Methods included from SourceCodeDumpable

as_code, as_method_named, as_module_method_named, #create_new, indent_lines, name_hash, #new_of_my_type, #parameter_named, #to_src_in_module, #type_to_src

Instance Method Details

#delete_at_indices(indices = []) ⇒ Object



8
9
10
11
12
# File 'lib/rpdf2txt-rockit/base_extensions.rb', line 8

def delete_at_indices(indices = [])
  not_deleted = Array.new
  self.each_with_index {|e,i| not_deleted.push(e) if !indices.include?(i)} 
  not_deleted
end

#equality_uniqObject



2
3
4
5
6
# File 'lib/rpdf2txt-rockit/base_extensions.rb', line 2

def equality_uniq
  uniq_elements = []
  self.each {|e| uniq_elements.push(e) unless uniq_elements.index(e)}
  uniq_elements
end

#to_compact_src(name = nil, elementNameHash = {}) ⇒ Object



120
121
122
123
124
125
126
# File 'lib/rpdf2txt-rockit/sourcecode_dumpable.rb', line 120

def to_compact_src(name = nil, elementNameHash = {})
  strings = self.map do |e| 
    e.to_compact_src(elementNameHash[e], elementNameHash)
  end
  ary_src = "[" + strings.join(", ") + "]"
  assign_to(name, ary_src)
end

#to_src(name = nil, elementNameHash = {}) ⇒ Object



112
113
114
115
116
117
118
# File 'lib/rpdf2txt-rockit/sourcecode_dumpable.rb', line 112

def to_src(name = nil, elementNameHash = {})
  strings = self.map do |e| 
    "  " + e.to_src(elementNameHash[e], elementNameHash)
  end
  ary_src = "[\n" + strings.join(",\n") + "\n]"
  assign_to(name, ary_src)
end