Module: Hamsterdam
- Defined in:
- lib/hamsterdam.rb,
lib/hamsterdam/clj.rb,
lib/hamsterdam/version.rb
Defined Under Namespace
Modules: Clojure, Hamster
Classes: Struct
Constant Summary
collapse
- VERSION =
"1.0.12"
Class Method Summary
collapse
Class Method Details
.hash(*hash) ⇒ Object
52
53
54
|
# File 'lib/hamsterdam.rb', line 52
def self.hash(*hash)
internals.hash(*hash)
end
|
.internal_hash_class ⇒ Object
68
69
70
|
# File 'lib/hamsterdam.rb', line 68
def self.internal_hash_class
internals.internal_hash_class
end
|
.internals ⇒ Object
48
49
50
|
# File 'lib/hamsterdam.rb', line 48
def self.internals
@internal_representation_module
end
|
.internals=(mod) ⇒ Object
44
45
46
|
# File 'lib/hamsterdam.rb', line 44
def self.internals=(mod)
@internal_representation_module = mod
end
|
.list(*values) ⇒ Object
60
61
62
|
# File 'lib/hamsterdam.rb', line 60
def self.list(*values)
internals.list(*values)
end
|
.queue(*values) ⇒ Object
64
65
66
|
# File 'lib/hamsterdam.rb', line 64
def self.queue(*values)
internals.queue(*values)
end
|
.set(*values) ⇒ Object
56
57
58
|
# File 'lib/hamsterdam.rb', line 56
def self.set(*values)
internals.set(*values)
end
|
.Struct(*field_names) ⇒ Object
40
41
42
|
# File 'lib/hamsterdam.rb', line 40
def self.Struct(*field_names)
Hamsterdam::Struct.define(*field_names)
end
|
.symbolize_keys(hash) ⇒ Object
72
73
74
|
# File 'lib/hamsterdam.rb', line 72
def self.symbolize_keys(hash)
internals.symbolize_keys(hash)
end
|