Module: BlueFeather::EncodingType

Defined in:
lib/bluefeather.rb

Constant Summary collapse

EUC =
'euc-jp'
EUCJP =
EUC_JP = EUC
SJIS =
'shift-jis'
SHIFT_JIS =
SJIS
UTF8 =
'utf-8'
UTF_8 =
UTF8
ASCII =
'ascii'
US_ASCII =
ASCII

Class Method Summary collapse

Class Method Details

.type_to_charset(type) ⇒ Object



126
127
128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/bluefeather.rb', line 126

def self.type_to_charset(type)
	case type
	when EUC
		'euc-jp'
	when SJIS
		'shift_jis'
	when UTF8
		'utf-8'
	when ASCII, nil
		nil
	else
		raise EncodingError, "not adapted encoding type - #{type} (shift-jis, euc-jp, utf-8, or ascii)"
	end
end

.type_to_kcode(type) ⇒ Object



114
115
116
117
118
119
120
121
122
123
# File 'lib/bluefeather.rb', line 114

def self.type_to_kcode(type)
	case type
	when EUC, SJIS, UTF8
		type
	when ASCII
		'none'
	else
		raise EncodingError, "not adapted encoding type - #{type} (shift-jis, euc-jp, utf-8, or ascii)"
	end
end