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.11"
Class Method Summary
collapse
Class Method Details
.hash(*hash) ⇒ Object
50
51
52
|
# File 'lib/hamsterdam.rb', line 50
def self.hash(*hash)
internals.hash(*hash)
end
|
.internal_hash_class ⇒ Object
66
67
68
|
# File 'lib/hamsterdam.rb', line 66
def self.internal_hash_class
internals.internal_hash_class
end
|
.internals ⇒ Object
46
47
48
|
# File 'lib/hamsterdam.rb', line 46
def self.internals
@internal_representation_module
end
|
.internals=(mod) ⇒ Object
42
43
44
|
# File 'lib/hamsterdam.rb', line 42
def self.internals=(mod)
@internal_representation_module = mod
end
|
.list(*values) ⇒ Object
58
59
60
|
# File 'lib/hamsterdam.rb', line 58
def self.list(*values)
internals.list(*values)
end
|
.queue(*values) ⇒ Object
62
63
64
|
# File 'lib/hamsterdam.rb', line 62
def self.queue(*values)
internals.queue(*values)
end
|
.set(*values) ⇒ Object
54
55
56
|
# File 'lib/hamsterdam.rb', line 54
def self.set(*values)
internals.set(*values)
end
|
.Struct(*field_names) ⇒ Object
38
39
40
|
# File 'lib/hamsterdam.rb', line 38
def self.Struct(*field_names)
Hamsterdam::Struct.define(*field_names)
end
|
.symbolize_keys(hash) ⇒ Object
70
71
72
|
# File 'lib/hamsterdam.rb', line 70
def self.symbolize_keys(hash)
internals.symbolize_keys(hash)
end
|