Class: Array
Instance Method Summary
collapse
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_uniq ⇒ Object
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
|