⚲
プロジェクト
全般
プロフィール
ログイン
登録する
ホーム
プロジェクト
ヘルプ
検索
:
mikutter
全プロジェクト
mikutter
概要
活動
ロードマップ
チケット
ニュース
Wiki
リポジトリ
ダウンロード (707 Bytes)
機能 #722
» skin.rb
Skin魔改造 -
Satoshi Okuno
, 2014-10-20 00:35
# -*- coding: utf-8 -*-
miquire
:core
,
"userconfig"
class
Skin
SKIN_ROOT
=
File
.
join
(
CHIConfig
::
CONFROOT
,
"skin"
)
USER_SKIN
=
UserConfig
[
:skin_dir
]
def
self
.
default_dir
File
.
join
(
*
[
File
.
dirname
(
__FILE__
),
"skin"
,
"data"
].
flatten
)
end
def
self
.
default_image
File
.
join
(
default_dir
,
"notfound.png"
)
end
def
self
.
user_dir
if
USER_SKIN
File
.
join
(
SKIN_ROOT
,
USER_SKIN
)
else
nil
end
end
def
self
.
get
(
filename
,
default
=
default_image
)
valid_path
=
[
user_dir
,
default_dir
].
compact
.
map
{
|
_
|
File
.
join
(
_
,
filename
)
}.
select
{
|
_
|
FileTest
.
exist?
(
_
)
}.
first
if
valid_path
valid_path
else
default
end
end
end
« 前
1
2
3
…
5
次 »
(1-1/5)
ロード中...