Class | RDmember |
In: |
rdstyle.rb
|
Parent: | Object |
タイトル一覧の個々のタイトル情報を保持するクラス
ch | [RW] | チャンネル |
date | [RW] | 日付 |
genre | [RW] | ジャンル |
no | [RW] | 番号 |
protect | [RW] | 保護非保護 |
src | [RW] | ソース |
title | [RW] | タイトル |
uri | [RW] | チャプターページのuri |
zokusei | [RW] | 属性 |
空で初期化する
# File rdstyle.rb, line 381 def initialize() @src = nil #dvd/hdd c0 @no = nil #番号 c1 @title = nil #タイトル c2 @ch = nil #チャンネル c3 @date = nil #日付 c4 @genre = nil #ジャンル c5 @protect = nil #保護 c6 @zokusei = nil #属性 c13 @uri = nil @folder = nil end
データをセットする dataはjavascriptの引数
# File rdstyle.rb, line 396 def setdata(data) @data = data @src = c(1) @no = c(2).to_i @title = c(3).gsub(/<[^>]*>/, "") @ch = c(4) @date = c(5) @genre = c(6) @protect = c(7) #属性とuri フォルダとそれ以外で違う処理に iconfile = c(13) if iconfile =~ /^S_|folder|trash/i @uri = "b_title.htm?disc=" + c(10) + "&folder=" + c(8) @zokusei = (iconfile =~ /trash/i ? "folder_trash" : "folder") else @uri = "b_chpt.htm?Title_No=" + c(8) + "&Title_type=" + c(9) + "&Target_drive=" + c(10) + "&Disp_No=" + c(11) @zokusei = (iconfile =~ /original/i ? "original" : "playlist") end end