Skip to content
/ kajian Public

Pustaka ruby untuk mengekstrak data acara kajian Islam dari berbagai situs di Indonesia.

License

Notifications You must be signed in to change notification settings

styd/kajian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Pustaka ruby untuk mengekstrak data acara kajian Islam dari berbagai situs di Indonesia.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published