Class: IPLibrary::Configuration

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

Constant Summary collapse

@@file_path =

“#File.dirname(__FILE__)/../../doc/ip_libraries.txt”

File.join(File.dirname(__FILE__), '..', '..', 'doc', 'ip_libraries.txt')
@@optional_columns =
[:province, :city, :district]
@@non_optional_columns =
[:start_ip, :end_ip]
@@columns =
@@non_optional_columns + @@optional_columns
@@except_regexp =
/[a-zA-Z0-9]?(全国|中国|全省各市|\(.*\))?/
@@separator =
"========================\n"

Class Method Summary collapse

Class Method Details

.optional_columns=(other) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/ip_library/base.rb', line 15

def self.optional_columns=(other)
  Base.undef_class_methods(@@optional_columns)
  @@optional_columns = other
  @@columns          = @@non_optional_columns + @@optional_columns
  Base.defined_class_methods
  @@optional_columns
end