Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/styd/kajian
Pustaka ruby untuk mengekstrak data acara kajian Islam dari berbagai situs di Indonesia.
https://github.com/styd/kajian
dsl gem indonesia islam kajian library pustaka ruby
Last synced: 26 days ago
JSON representation
Pustaka ruby untuk mengekstrak data acara kajian Islam dari berbagai situs di Indonesia.
- Host: GitHub
- URL: https://github.com/styd/kajian
- Owner: styd
- License: mit
- Created: 2017-09-23T17:12:23.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-20T03:34:14.000Z (about 7 years ago)
- Last Synced: 2024-10-11T17:04:18.898Z (3 months ago)
- Topics: dsl, gem, indonesia, islam, kajian, library, pustaka, ruby
- Language: Ruby
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Kajian
[![Gem Version](https://badge.fury.io/rb/kajian.svg)](https://rubygems.org/gems/kajian)
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](http://jadwalkajian.com) dengan simbol adapter `:jadwal_kajian`.## Pemasangan
Tambahkan baris berikut ini pada Gemfile Anda:
```ruby
gem 'kajian'
```Lalu jalankan:
$ bundle
Atau Anda pasang sendiri seperti ini:
$ gem install kajian
## Penggunaan
Jangan lupa `require` sebelum melihat kajian.
```ruby
require 'kajian'
```Lihat semua kajian
```ruby
Kajian.lihat(:semua).semua
```Lihat semua kajian untuk daerah/kota "Bekasi"
```ruby
Kajian.lihat(:semua).bekasi
```Lihat semua kajian yang dipublikasikan melalui situs jadwal kajian
```ruby
Kajian.lihat(:jadwal_kajian).semua
```Lihat semua kajian yang dipublikasikan melalui situs jadwal kajian
daerah/kota "Tangerang"```ruby
Kajian.lihat(:jadwal_kajian).tangerang
```Tambah adapter lain, contoh [Kajian Muslim](https://github.com/styd/kajian-kajian_muslim)
```ruby
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](http://opensource.org/licenses/MIT).