Module: Factbook

Defined in:
lib/factbook.rb,
lib/factbook/page.rb,
lib/factbook/sect.rb,
lib/factbook/codes.rb,
lib/factbook/table.rb,
lib/factbook/utils.rb,
lib/factbook/almanac.rb,
lib/factbook/builder.rb,
lib/factbook/counter.rb,
lib/factbook/subsect.rb,
lib/factbook/version.rb,
lib/factbook/db/models.rb,
lib/factbook/db/schema.rb,
lib/factbook/normalize.rb,
lib/factbook/page_info.rb,
lib/factbook/sanitizer.rb,
lib/factbook/attributes.rb,
lib/factbook/utils_info.rb,
lib/factbook/comparisons.rb,
lib/factbook/db/importer.rb,
lib/factbook/reader_json.rb,
lib/factbook/builder_item.rb,
lib/factbook/builder_json.rb

Defined Under Namespace

Modules: NormalizeHelper, Utils Classes: Almanac, Attributes, Builder, Codes, Comparisons, Counter, CreateDb, Fact, Importer, ItemBuilder, JsonBuilder, JsonPageReader, Page, PageInfo, Sanitizer, Sect, Subsect, TableReader

Constant Summary collapse

CODES =

auto-load builtin codes, comparisons, attributes, etc.

Codes.from_csv( "#{Factbook.root}/data/codes.csv" )
COMPARISONS =
Comparisons.from_csv( "#{Factbook.root}/data/comparisons.csv" )
ATTRIBUTES =
Attributes.from_yaml( "#{Factbook.root}/data/attributes.yml" )
MAJOR =
2
MINOR =
0
PATCH =
0
VERSION =
[MAJOR,MINOR,PATCH].join('.')

Class Method Summary collapse

Class Method Details

.attributesObject



37
# File 'lib/factbook.rb', line 37

def self.attributes()  ATTRIBUTES; end


13
14
15
# File 'lib/factbook/version.rb', line 13

def self.banner
  "factbook/#{VERSION} on Ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]"
end

.codesObject



35
# File 'lib/factbook.rb', line 35

def self.codes()       CODES; end

.comparisonsObject



36
# File 'lib/factbook.rb', line 36

def self.comparisons() COMPARISONS; end

.rootObject



17
18
19
# File 'lib/factbook/version.rb', line 17

def self.root
  File.expand_path( File.dirname(File.dirname(File.dirname(__FILE__))) )
end

.versionObject



9
10
11
# File 'lib/factbook/version.rb', line 9

def self.version
  VERSION
end