class Bbs::Shitaraba::Board
したらば板
Public Class Methods
from_url(url)
click to toggle source
# File lib/bbiff/bbs_reader.rb, line 220 def from_url(url) if url.to_s =~ SHITARABA_BOARD_TOP_URL_PATTERN category, board_num = $1, $2.to_i return Board.send(:new, category, board_num) elsif url.to_s =~ SHITARABA_THREAD_URL_PATTERN category, board_num, thread_num = $1, $2.to_i, $3.to_i return Board.send(:new, category, board_num) else return nil end end
new(category, board_num)
click to toggle source
Calls superclass method
Bbs::BoardBase::new
# File lib/bbiff/bbs_reader.rb, line 233 def initialize(category, board_num) super('EUC-JP') @category = category @board_num = board_num @settings_url = URI.parse( "http://jbbs.shitaraba.net/bbs/api/setting.cgi/#{category}/#{board_num}/" ) @thread_list_url = URI.parse( "http://jbbs.shitaraba.net/#{category}/#{board_num}/subject.txt" ) end
Public Instance Methods
create_thread_from_line(line)
click to toggle source
# File lib/bbiff/bbs_reader.rb, line 245 def create_thread_from_line(line) Thread.from_line(line, self) end
dat_url(thread_num)
click to toggle source
# File lib/bbiff/bbs_reader.rb, line 241 def dat_url(thread_num) return URI.parse("http://jbbs.shitaraba.net/bbs/rawmode.cgi/#{@category}/#{@board_num}/#{thread_num}/") end