Class: LIT::Object::Array

Inherits:
Object
  • Object
show all
Defined in:
lib/lit/object/array.rb

Overview

Since:

  • 0.1.0

Instance Method Summary collapse

Constructor Details

#initialize(*values) ⇒ Array

Returns a new instance of Array.

Since:

  • 0.1.0



8
9
10
11
# File 'lib/lit/object/array.rb', line 8

def initialize(*values)
  values.each { |v| check_type!(v) }
  @values = values
end

Instance Method Details

#[](index) ⇒ Object

Since:

  • 0.1.0



21
22
23
# File 'lib/lit/object/array.rb', line 21

def [](index)
  @values[index]
end

#__values__Object

Since:

  • 0.1.0



25
26
27
# File 'lib/lit/object/array.rb', line 25

def __values__
  @values
end

#each(&block) ⇒ Object

Since:

  • 0.1.0



13
14
15
# File 'lib/lit/object/array.rb', line 13

def each(&block)
  @values.each(&block)
end

#to_aObject

Since:

  • 0.1.0



17
18
19
# File 'lib/lit/object/array.rb', line 17

def to_a
  @values
end