Kajian

Gem Version

Pustaka ruby untuk mengekstrak data acara kajian Islam dari berbagai situs di Indonesia. Dengan menggunakan DSL (Domain Specific Language), mudah untuk membuat adapter untuk situs-situs lain yang akan diekstrak data acara kajiannya.

Gem ini mengikutsertakan sebuah adapter untuk situs Jadwal Kajian dengan simbol adapter :jadwal_kajian.

Pemasangan

Tambahkan baris berikut ini pada Gemfile Anda:

gem 'kajian'

Lalu jalankan:

$ bundle

Atau Anda pasang sendiri seperti ini:

$ gem install kajian

Penggunaan

Jangan lupa require sebelum melihat kajian.

require 'kajian'

Lihat semua kajian

Kajian.lihat(:semua).semua

Lihat semua kajian untuk daerah/kota "Bekasi"

Kajian.lihat(:semua).bekasi

Lihat semua kajian yang dipublikasikan melalui situs jadwal kajian

Kajian.lihat(:jadwal_kajian).semua

Lihat semua kajian yang dipublikasikan melalui situs jadwal kajian daerah/kota "Tangerang"

Kajian.lihat(:jadwal_kajian).tangerang

Tambah adapter lain, contoh Kajian Muslim

require 'kajian/adapter/kajian_muslim'

Kajian.lihat(:kajian_muslim).malang

Kajian.lihat(:jadwal_kajian, :kajian_muslim).jakarta

Kajian.lihat(:semua).bandung

TODO

  • Dokumentasi cara membuat adapter kajian dengan menggunakan DSL Kajian
  • Pencarian acara kajian berdasarkan isi kolom (termasuk tanggal) yang efisien.
  • Sortir berdasarkan kolom.
  • Pengecualian adapter.

Kontribusi

Laporan bug dan pull request dapat diajukan melalui Github https://github.com/styd/kajian.

Lisensi

Gem ini tersedia sebagai open source sesuai ketentuan MIT License.