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