Class: Middleman::CoreExtensions::Data::Stores::BaseDataStore
- Inherits:
-
Object
- Object
- Middleman::CoreExtensions::Data::Stores::BaseDataStore
show all
- Includes:
- Contracts
- Defined in:
- middleman-core/lib/middleman-core/core_extensions/data/stores/base.rb
Constant Summary
Constants included
from Contracts
Contracts::PATH_MATCHER
Instance Method Summary
collapse
Methods included from Contracts
#Contract
Instance Method Details
#[](_k) ⇒ Object
20
21
22
|
# File 'middleman-core/lib/middleman-core/core_extensions/data/stores/base.rb', line 20
def [](_k)
raise NotImplementedError
end
|
#key?(_k) ⇒ Boolean
15
16
17
|
# File 'middleman-core/lib/middleman-core/core_extensions/data/stores/base.rb', line 15
def key?(_k)
raise NotImplementedError
end
|
#keys ⇒ Object
25
26
27
|
# File 'middleman-core/lib/middleman-core/core_extensions/data/stores/base.rb', line 25
def keys
raise NotImplementedError
end
|
#to_h ⇒ Object
35
36
37
38
39
|
# File 'middleman-core/lib/middleman-core/core_extensions/data/stores/base.rb', line 35
def to_h
keys.each_with_object({}) do |k, sum|
sum[k] = self[k]
end
end
|
#vertices ⇒ Object
30
31
32
|
# File 'middleman-core/lib/middleman-core/core_extensions/data/stores/base.rb', line 30
def vertices
Hamster::Set.empty
end
|