Class: ArrayChinese

Inherits:
Array
  • Object
show all
Defined in:
lib/a-b-chi.rb

Instance Method Summary collapse

Constructor Details

#initializeArrayChinese

Returns a new instance of ArrayChinese.



8
9
10
11
12
13
# File 'lib/a-b-chi.rb', line 8

def initialize
  spec = Gem::Specification.find_by_name("a-b-chi")
  gem_root = spec.gem_dir
  gem_lib = gem_root + "/lib"
  @characters = File.read("#{gem_lib}/characters.txt").split("\n")
end

Instance Method Details

#array_sortObject



4
# File 'lib/a-b-chi.rb', line 4

alias array_sort sort

#sortObject



15
16
17
# File 'lib/a-b-chi.rb', line 15

def sort
  self.array_sort_by { |sort_string| eval(get_sort_query) }
end

#sort!Object



19
20
21
# File 'lib/a-b-chi.rb', line 19

def sort!
  self.array_sort_by! { |sort_string| eval(get_sort_query) }
end