Class: DefaultInitArray
- Defined in:
- lib/rpdf2txt-rockit/base_extensions.rb
Direct Known Subclasses
Instance Method Summary collapse
- #[](index) ⇒ Object
-
#initialize(*args, &initblock) ⇒ DefaultInitArray
constructor
A new instance of DefaultInitArray.
Methods inherited from Array
#delete_at_indices, #equality_uniq, #to_compact_src, #to_src
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_compact_src, #to_src_in_module, #type_to_src
Constructor Details
#initialize(*args, &initblock) ⇒ DefaultInitArray
16 17 18 19 |
# File 'lib/rpdf2txt-rockit/base_extensions.rb', line 16 def initialize(*args, &initblock) super(*args) @initblock = initblock end |
Instance Method Details
#[](index) ⇒ Object
21 22 23 |
# File 'lib/rpdf2txt-rockit/base_extensions.rb', line 21 def [](index) super(index) || (self[index] = @initblock.call(index)) end |