class SemanticCrawler::Gdacs::EmergencyFeedItem

One emergency crisis entity.

Public Class Methods

new(new_root_node) click to toggle source
# File lib/semantic_crawler/gdacs/emergency_feed_item.rb, line 13
def initialize(new_root_node)
    @root_node = new_root_node
end

Public Instance Methods

eventType() click to toggle source

Returns a human readable event type

# File lib/semantic_crawler/gdacs/emergency_feed_item.rb, line 33
def eventType
    query_root_node("gdacs:eventType/text()", @@NAMESPACES)
end
glide() click to toggle source

Returns the glide number

# File lib/semantic_crawler/gdacs/emergency_feed_item.rb, line 42
def glide
    query_root_node("glide:number/text()", @@NAMESPACES)
end
lastUpdate() click to toggle source

Returns the last updated datetime

# File lib/semantic_crawler/gdacs/emergency_feed_item.rb, line 38
def lastUpdate
    query_root_node("gdacs:lastUpdate/text()", @@NAMESPACES)
end
pubDate() click to toggle source

Returns the publication date

# File lib/semantic_crawler/gdacs/emergency_feed_item.rb, line 28
def pubDate
    query_root_node("pubDate/text()")
end
query_root_node(xpath_query, namespaces = {}) click to toggle source

Query the root_node

# File lib/semantic_crawler/gdacs/emergency_feed_item.rb, line 47
def query_root_node(xpath_query, namespaces = {})
    if !@root_node.nil?
        @root_node.xpath(xpath_query, namespaces)
    end
end
title() click to toggle source

Returns the crisis title

# File lib/semantic_crawler/gdacs/emergency_feed_item.rb, line 18
def title
    query_root_node("title/text()")
end