class LIT::Object::Map
@api public @since 0.1.0
Attributes
values[R]
Public Class Methods
new(values = {})
click to toggle source
# File lib/lit/object/map.rb, line 10 def initialize(values = {}) values = Utils::MapHash.new(values) values.each { |k, v| check_type!(k, v) } @values = values end
Public Instance Methods
[](key)
click to toggle source
# File lib/lit/object/map.rb, line 16 def [](key) @values[key] end
__values__()
click to toggle source
# File lib/lit/object/map.rb, line 20 def __values__ @values.to_h end
Private Instance Methods
check_type!(key, value)
click to toggle source
# File lib/lit/object/map.rb, line 26 def check_type!(key, value); end