blob: 45cf30948d6de57f961e11464cbff83591c79831 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# -*- coding: utf-8 -*-
#
# Envirionment
#
# 変更不能な設定たち
# コアで変更されるもの
# CHIの設定
miquire :core, 'config'
module Environment
# このアプリケーションの名前。
NAME = CHIConfig::NAME
# 名前の略称
ACRO = CHIConfig::ACRO
# 下の2行は馬鹿にしか見えない
TWITTER_CONSUMER_KEY = CHIConfig::TWITTER_CONSUMER_KEY
TWITTER_CONSUMER_SECRET = CHIConfig::TWITTER_CONSUMER_SECRET
TWITTER_AUTHENTICATE_REVISION = CHIConfig::TWITTER_AUTHENTICATE_REVISION
# pidファイル
PIDFILE = CHIConfig::PIDFILE
# コンフィグファイルのディレクトリ
CONFROOT = CHIConfig::CONFROOT
# 一時ディレクトリ
TMPDIR = CHIConfig::TMPDIR
# ログディレクトリ
LOGDIR = CHIConfig::LOGDIR
SETTINGDIR = CHIConfig::SETTINGDIR
# キャッシュディレクトリ
CACHE = CHIConfig::CACHE
# プラグインディレクトリ
PLUGIN_PATH = CHIConfig::PLUGIN_PATH
# AutoTag有効?
AutoTag = CHIConfig::AutoTag
# 再起動後に、前回取得したポストを取得しない
NeverRetrieveOverlappedMumble = CHIConfig::NeverRetrieveOverlappedMumble
class Version
include Comparable
attr_reader :mejor, :minor, :debug, :devel
def initialize(mejor, minor, debug, devel)
@mejor = mejor
@minor = minor
@debug = debug
@devel = devel
end
def to_a
[@mejor, @minor, @debug, @devel]
end
def to_s
self.to_a.join('.')
end
def to_i
@mejor
end
def to_f
@mejor + @minor/100
end
def inspect
"#{Environment::NAME} ver.#{self.to_s}"
end
def size
4
end
def <=>(other)
if other.size == 4 then
self.to_a <=> other.to_a
end
end
end
# このソフトのバージョン。
VERSION = Version.new(*CHIConfig::VERSION)
end
|