SyoboiCalendar

CircleCI Gem Version Documentation

An API Client library for http://cal.syoboi.jp/ written in Ruby.

Requirements

  • Ruby 2.2.2 or higher

Installation

Add this line to your application's Gemfile:

gem "syoboi_calendar"

And then execute:

bundle

Or install it yourself as:

gem install syoboi_calendar

Usage

SyoboiCalendar::Client.new

Creates an instance of SyoboiCalendar::Client.

require "syoboi_calendar"
client = SyoboiCalendar::Client.new

SyoboiCalendar::Client#list_channel_groups

Available options:

  • :channel_group_id
  • :updated_from
  • :updated_to
client.list_channel_groups
http://cal.syoboi.jp/db.php?Command=ChGroupLookup

SyoboiCalendar::Client#list_channels

Available options:

  • :channel_id
  • :updated_from
  • :updated_to
client.list_channels
http://cal.syoboi.jp/db.php?Command=ChLookup

SyoboiCalendar::Client#list_programs

Available options:

  • :count
  • :fields
  • :played_from
  • :played_to
  • :program_id
  • :started_from
  • :started_to
  • :title_id
  • :updated_from
  • :updated_to
client.list_programs
http://cal.syoboi.jp/db.php?Command=ProgLookup&JOIN=SubTitles

SyoboiCalendar::Client#list_titles

Available options:

  • :fields
  • :title_id
  • :updated_from
  • :updated_to
client.list_titles
http://cal.syoboi.jp/db.php?Command=TitleLookup&TID=*

SyoboiCalendar::Responses::BaseResponse

Available methods:

  • #body
  • #code
  • #each
  • #has_error?
  • #headers
  • #message
  • #resources
  • #status

SyoboiCalendar::Resources::ChannelGroupResource

Available methods:

  • #comment
  • #id
  • #name
  • #order

SyoboiCalendar::Resources::ChannelResource

Available methods:

  • #channel_group_id
  • #comment
  • #epg_url
  • #id
  • #iepg_name
  • #name
  • #number
  • #url

SyoboiCalendar::Resources::ProgramResource

Available methods:

  • #channel_id
  • #comment
  • #count
  • #deleted?
  • #finished_at
  • #flag
  • #id
  • #iepg_name
  • #rerun?
  • #revision
  • #started_at
  • #sub_title
  • #title_id
  • #warn

SyoboiCalendar::Resources::TitleResource

Available methods:

  • #casts
  • #category_id
  • #comment
  • #english_name
  • #first_channel
  • #first_end_month
  • #first_end_year
  • #first_month
  • #first_year
  • #flag
  • #id
  • #kana
  • #keywords
  • #name
  • #short_title
  • #songs_ending
  • #songs_inserted
  • #songs_opening
  • #songs_theme
  • #staffs
  • #sub_titles
  • #user_point_rank
  • #user_point