Class: Mutability::MutableArray
- Defined in:
- lib/mutability/mutable_array.rb
Instance Attribute Summary
Attributes inherited from Mutable
Instance Method Summary collapse
-
#initialize(*array) ⇒ MutableArray
constructor
A new instance of MutableArray.
Methods inherited from Mutable
#freeze!, #respond_to?, #revert!
Constructor Details
#initialize(*array) ⇒ MutableArray
Returns a new instance of MutableArray.
5 6 7 |
# File 'lib/mutability/mutable_array.rb', line 5 def initialize(*array) super array.flatten # allow either .new(1,2,3) or .new([1,2,3]) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Mutability::Mutable