class Kajian::Adapter

Public Class Methods

new(sumber) click to toggle source
# File lib/kajian/adapter.rb, line 7
def initialize(sumber)
  if sumber.kind_of?(Class)
    @kelas_sumber = sumber
    @simbol_sumber = adapter_ke_simbol(sumber)
  elsif sumber.kind_of?(String) or sumber.kind_of?(Symbol)
    @kelas_sumber = simbol_ke_adapter(sumber)
    @simbol_sumber = sumber.to_sym
  end
end

Public Instance Methods

[](*daerah_daerah) click to toggle source
# File lib/kajian/adapter.rb, line 21
def [](*daerah_daerah)
  {@simbol_sumber => @kelas_sumber.dokumen(*daerah_daerah)}
end
method_missing(m) click to toggle source
# File lib/kajian/adapter.rb, line 25
def method_missing(m)
  self[m]
end
semua() click to toggle source
# File lib/kajian/adapter.rb, line 17
def semua
  {@simbol_sumber => @kelas_sumber.dokumen}
end