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 =
1
MINOR =
2
PATCH =
2
VERSION =
[MAJOR,MINOR,PATCH].join('.')

Class Method Summary collapse

Class Method Details

.attributesObject



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

def self.attributes()  ATTRIBUTES; end


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

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

.codesObject



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

def self.codes()       CODES; end

.comparisonsObject



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

def self.comparisons() COMPARISONS; end

.rootObject



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

def self.root
  "#{File.expand_path( File.dirname(File.dirname(File.dirname(__FILE__))) )}"
end

.versionObject



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

def self.version
  VERSION
end