module I8
Sick of typing “Hamster::Hash”…
Experimental Hamster
sugary sweet builder shortcut things.
Namespace
¶ ↑
Namespace
¶ ↑
Namespace
¶ ↑
Namespace
¶ ↑
Public Class Methods
[](value)
click to toggle source
class List < Hamster::List; end # Not a class! Ugh…
# File lib/nrser/labs/i8.rb, line 93 def self.[] value case value when Hamster::Hash, Hamster::Vector, Hamster::Set, Hamster::SortedSet, Hamster::List value when ::Hash I8::Hash[value] when ::Array I8::Vector.new value when ::Set I8::Set.new value when ::SortedSet I8::SortedSet.new value else raise NRSER::TypeError.new \ "Value must be Hash, Array, Set or SortedSet", found: value end end