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
141
142
143
|
# File 'lib/bbiff/bbs_reader.rb', line 141
def initialize(text_encoding)
@downloader = Downloader.new(text_encoding)
end
|
Instance Attribute Details
#settings_url ⇒ Object
Returns the value of attribute settings_url.
139
140
141
|
# File 'lib/bbiff/bbs_reader.rb', line 139
def settings_url
@settings_url
end
|
Instance Method Details
#create_thread_from_line(_line) ⇒ Object
168
169
170
|
# File 'lib/bbiff/bbs_reader.rb', line 168
def create_thread_from_line(_line)
raise 'unimplemented'
end
|
#dat(thread_num) ⇒ Object
157
158
159
|
# File 'lib/bbiff/bbs_reader.rb', line 157
def dat(thread_num)
return download_text(dat_url(thread_num))
end
|
#dat_url(_thread_num) ⇒ Object
172
173
174
|
# File 'lib/bbiff/bbs_reader.rb', line 172
def dat_url(_thread_num)
raise 'unimplemented'
end
|
#settings ⇒ Object
149
150
151
|
# File 'lib/bbiff/bbs_reader.rb', line 149
def settings
return parse_settings(download_text(@settings_url))
end
|
#thread(thread_num) ⇒ Object
145
146
147
|
# File 'lib/bbiff/bbs_reader.rb', line 145
def thread(thread_num)
threads.find { |t| t.id == thread_num }
end
|
#thread_list ⇒ Object
153
154
155
|
# File 'lib/bbiff/bbs_reader.rb', line 153
def thread_list
return download_text(@thread_list_url)
end
|
#threads ⇒ Object
161
162
163
164
165
|
# File 'lib/bbiff/bbs_reader.rb', line 161
def threads
thread_list.each_line.map do |line|
create_thread_from_line(line)
end
end
|