class LIT::Object::Array
@api public @since 0.1.0
Public Class Methods
new(*values)
click to toggle source
# File lib/lit/object/array.rb, line 8 def initialize(*values) values.each { |v| check_type!(v) } @values = values end
Public Instance Methods
[](index)
click to toggle source
# File lib/lit/object/array.rb, line 21 def [](index) @values[index] end
__values__()
click to toggle source
# File lib/lit/object/array.rb, line 25 def __values__ @values end
each(&block)
click to toggle source
# File lib/lit/object/array.rb, line 13 def each(&block) @values.each(&block) end
to_a()
click to toggle source
# File lib/lit/object/array.rb, line 17 def to_a @values end
Private Instance Methods
check_type!(value)
click to toggle source
# File lib/lit/object/array.rb, line 31 def check_type!(value); end