Class: Kajian::KoleksiAdapter
- Inherits:
-
Object
- Object
- Kajian::KoleksiAdapter
show all
- Defined in:
- lib/kajian/koleksi_adapter.rb
Instance Method Summary
collapse
Constructor Details
#initialize(sumber_sumber) ⇒ KoleksiAdapter
Returns a new instance of KoleksiAdapter.
5
6
7
|
# File 'lib/kajian/koleksi_adapter.rb', line 5
def initialize(sumber_sumber)
@adapter_adapter = sumber_sumber
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(m) ⇒ Object
25
26
27
|
# File 'lib/kajian/koleksi_adapter.rb', line 25
def method_missing(m)
self[m]
end
|
Instance Method Details
#[](*daerah_daerah) ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/kajian/koleksi_adapter.rb', line 17
def [](*daerah_daerah)
koleksi = {}
@adapter_adapter.map do |adapter|
koleksi = koleksi.merge(Kajian::Adapter.new(adapter)[*daerah_daerah])
end
koleksi
end
|
#semua ⇒ Object
9
10
11
12
13
14
15
|
# File 'lib/kajian/koleksi_adapter.rb', line 9
def semua
koleksi = {}
@adapter_adapter.map do |adapter|
koleksi = koleksi.merge(Kajian::Adapter.new(adapter).semua)
end
koleksi
end
|