Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/kconv.rb

Instance Method Summary collapse

Instance Method Details

#iseucObject

call-seq:

String#iseuc   => true or false

Returns whether self's encoding is EUC-JP or not.



263
# File 'lib/kconv.rb', line 263

def iseuc;	Kconv.iseuc(self) end

#isjisObject

call-seq:

String#isjis   => true or false

Returns whether self's encoding is ISO-2022-JP or not.



275
# File 'lib/kconv.rb', line 275

def isjis;	Kconv.isjis(self) end

#issjisObject

call-seq:

String#issjis   => true or false

Returns whether self's encoding is Shift_JIS or not.



269
# File 'lib/kconv.rb', line 269

def issjis;	Kconv.issjis(self) end

#isutf8Object

call-seq:

String#isutf8   => true or false

Returns whether self's encoding is UTF-8 or not.



281
# File 'lib/kconv.rb', line 281

def isutf8;	Kconv.isutf8(self) end

#kconv(to_enc, from_enc = nil) ⇒ Object

call-seq:

String#kconv(to_enc, from_enc)

Convert self to to_enc. to_enc and from_enc are given as constants of Kconv or Encoding objects.



204
205
206
207
# File 'lib/kconv.rb', line 204

def kconv(to_enc, from_enc=nil)
  from_enc = self.encoding if !from_enc && self.encoding != Encoding.list[0]
  Kconv::kconv(self, to_enc, from_enc)
end

#toeucObject

call-seq:

String#toeuc   => string

Convert self to EUC-JP



223
# File 'lib/kconv.rb', line 223

def toeuc; Kconv.toeuc(self) end

#tojisObject

call-seq:

String#tojis   => string

Convert self to ISO-2022-JP



217
# File 'lib/kconv.rb', line 217

def tojis; Kconv.tojis(self) end

#tolocaleObject

call-seq:

String#tolocale   => string

Convert self to locale encoding



253
# File 'lib/kconv.rb', line 253

def tolocale; Kconv.tolocale(self) end

#tosjisObject

call-seq:

String#tosjis   => string

Convert self to Shift_JIS



229
# File 'lib/kconv.rb', line 229

def tosjis; Kconv.tosjis(self) end

#toutf16Object

call-seq:

String#toutf16   => string

Convert self to UTF-16



241
# File 'lib/kconv.rb', line 241

def toutf16; Kconv.toutf16(self) end

#toutf32Object

call-seq:

String#toutf32   => string

Convert self to UTF-32



247
# File 'lib/kconv.rb', line 247

def toutf32; Kconv.toutf32(self) end

#toutf8Object

call-seq:

String#toutf8   => string

Convert self to UTF-8



235
# File 'lib/kconv.rb', line 235

def toutf8; Kconv.toutf8(self) end