Class: Simple2ch::Res
- Inherits:
-
Object
- Object
- Simple2ch::Res
- Defined in:
- lib/simple2ch/res.rb
Constant Summary collapse
- KAKO_LOG_INFO =
'過去ログ ★<><>[過去ログ]<><em>■ このスレッドは過去ログ倉庫に格納されています</em><>'
Instance Attribute Summary collapse
-
#author ⇒ String
readonly
投稿者名.
-
#author_id ⇒ String
readonly
ID.
-
#contents ⇒ String
readonly
内容.
-
#date ⇒ Time
readonly
書き込み日時.
-
#mail ⇒ String
readonly
メール欄.
-
#res_num ⇒ Fixnum
readonly
レス番号.
Class Method Summary collapse
-
.parse(res_num, contents) ⇒ Res
Datの1行から各項目を分離して、Resオブジェクトを返す.
Instance Method Summary collapse
-
#initialize(res_num, author: '', author_id: '', date: nil, mail: '', contents: '') ⇒ Res
constructor
A new instance of Res.
Constructor Details
#initialize(res_num, author: '', author_id: '', date: nil, mail: '', contents: '') ⇒ Res
Returns a new instance of Res.
25 26 27 28 29 30 31 32 |
# File 'lib/simple2ch/res.rb', line 25 def initialize(res_num, author: '', author_id: '', date: nil, mail: '', contents: '') @res_num = res_num = = @date = date @mail = mail @contents = contents end |
Instance Attribute Details
#author ⇒ String (readonly)
Returns 投稿者名.
6 7 8 |
# File 'lib/simple2ch/res.rb', line 6 def end |
#author_id ⇒ String (readonly)
Returns ID.
8 9 10 |
# File 'lib/simple2ch/res.rb', line 8 def end |
#contents ⇒ String (readonly)
Returns 内容.
14 15 16 |
# File 'lib/simple2ch/res.rb', line 14 def contents @contents end |
#date ⇒ Time (readonly)
Returns 書き込み日時.
10 11 12 |
# File 'lib/simple2ch/res.rb', line 10 def date @date end |
#mail ⇒ String (readonly)
Returns メール欄.
12 13 14 |
# File 'lib/simple2ch/res.rb', line 12 def mail @mail end |
#res_num ⇒ Fixnum (readonly)
Returns レス番号.
4 5 6 |
# File 'lib/simple2ch/res.rb', line 4 def res_num @res_num end |
Class Method Details
.parse(res_num, contents) ⇒ Res
Datの1行から各項目を分離して、Resオブジェクトを返す
39 40 41 42 43 44 45 |
# File 'lib/simple2ch/res.rb', line 39 def self.parse(res_num, contents) unless contents.strip == KAKO_LOG_INFO self.new res_num, self.parse_dat(contents) else raise KakoLogException end end |