Class: Bbs::BoardBase
- Inherits:
-
Object
show all
- Defined in:
- lib/bbiff/bbs_reader.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(text_encoding) ⇒ BoardBase
Returns a new instance of BoardBase.
144
145
146
|
# File 'lib/bbiff/bbs_reader.rb', line 144
def initialize(text_encoding)
@downloader = Downloader.new(text_encoding)
end
|
Instance Attribute Details
#settings_url ⇒ Object
Returns the value of attribute settings_url.
142
143
144
|
# File 'lib/bbiff/bbs_reader.rb', line 142
def settings_url
@settings_url
end
|
Instance Method Details
#create_thread_from_line(_line) ⇒ Object
171
172
173
|
# File 'lib/bbiff/bbs_reader.rb', line 171
def create_thread_from_line(_line)
raise 'unimplemented'
end
|
#dat(thread_num) ⇒ Object
160
161
162
|
# File 'lib/bbiff/bbs_reader.rb', line 160
def dat(thread_num)
return download_text(dat_url(thread_num))
end
|
#dat_url(_thread_num) ⇒ Object
175
176
177
|
# File 'lib/bbiff/bbs_reader.rb', line 175
def dat_url(_thread_num)
raise 'unimplemented'
end
|
#settings ⇒ Object
152
153
154
|
# File 'lib/bbiff/bbs_reader.rb', line 152
def settings
return parse_settings(download_text(@settings_url))
end
|
#thread(thread_num) ⇒ Object
148
149
150
|
# File 'lib/bbiff/bbs_reader.rb', line 148
def thread(thread_num)
threads.find { |t| t.id == thread_num }
end
|
#thread_list ⇒ Object
156
157
158
|
# File 'lib/bbiff/bbs_reader.rb', line 156
def thread_list
return download_text(@thread_list_url)
end
|
#threads ⇒ Object
164
165
166
167
168
|
# File 'lib/bbiff/bbs_reader.rb', line 164
def threads
thread_list.each_line.map do |line|
create_thread_from_line(line)
end
end
|