Sha256: 1a2349772c32b91e0c4d0fbf39ed0b53a899e04d579d37a3806908ecbf7ee1af

Contents?: true

Size: 530 Bytes

Versions: 4

Compression:

Stored size: 530 Bytes

Contents

module FreebaseImporters
  class President < Base
    map :name
    map :id

    add_to_mql :"/government/us_president/presidency_number", []
    add_method :presidency_numbers, -> { data["/government/us_president/presidency_number"] }

    map :"/people/person/date_of_birth"
    add_method :date_of_birth, -> {
      date = data["/people/person/date_of_birth"]
      date ? Date.parse(date) : nil rescue date
    }

    map :"/people/person/height_meters"

    add_to_mql :type, "/government/us_president"
    images!
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
freebase-importers-0.0.6 lib/freebase_importers/president.rb
freebase-importers-0.0.5 lib/freebase_importers/president.rb
freebase-importers-0.0.4 lib/freebase_importers/president.rb
freebase-importers-0.0.3 lib/freebase_importers/president.rb