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.



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

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

#sortObject



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

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

#sort!Object



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

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