class WikipediaRestClient::Page
WikipediaRestClient::Page
class @author Balaji
Public Class Methods
initialize the data of the Page
object
# File lib/wikipedia_rest_client/page.rb, line 7 def initialize(json) @data = json end
Public Instance Methods
Returns edit_html url
# File lib/wikipedia_rest_client/page.rb, line 177 def api_urls_edit_html @data["api_urls"]["edit_html"] end
Returns media url
# File lib/wikipedia_rest_client/page.rb, line 172 def api_urls_media @data["api_urls"]["media"] end
Returns metadata url
# File lib/wikipedia_rest_client/page.rb, line 162 def api_urls_metadata @data["api_urls"]["metadata"] end
Returns references rul
# File lib/wikipedia_rest_client/page.rb, line 167 def api_urls_references @data["api_urls"]["references"] end
Returns summary url
# File lib/wikipedia_rest_client/page.rb, line 157 def api_urls_summary @data["api_urls"]["summary"] end
Returns talk_page_html url
# File lib/wikipedia_rest_client/page.rb, line 182 def api_urls_talk_page_html @data["api_urls"]["talk_page_html"] end
Returns description of that page content
# File lib/wikipedia_rest_client/page.rb, line 97 def description @data["description"] end
Returns dir
# File lib/wikipedia_rest_client/page.rb, line 77 def dir @data["dir"] end
Returns the display title of the Page
# File lib/wikipedia_rest_client/page.rb, line 22 def display_title @data["displaytitle"] end
Returns height of the main image it the page
# File lib/wikipedia_rest_client/page.rb, line 112 def image_height @data["originalimage"]["height"] if @data["originalimage"] end
Returns the url of the main image in the page
# File lib/wikipedia_rest_client/page.rb, line 102 def image_url @data["originalimage"]["source"] if @data["originalimage"] end
Returns width of the main image it the page
# File lib/wikipedia_rest_client/page.rb, line 107 def image_width @data["originalimage"]["width"] if @data["originalimage"] end
Returns the language of that page
# File lib/wikipedia_rest_client/page.rb, line 72 def lang @data["lang"] end
Returns the namespace id of the page
# File lib/wikipedia_rest_client/page.rb, line 27 def namespace_id @data["namespace"]["id"] end
Returns the namespace text
# File lib/wikipedia_rest_client/page.rb, line 32 def namespace_text @data["namespace"]["text"] end
Returns normalized title
# File lib/wikipedia_rest_client/page.rb, line 197 def normalized_title @data["normalizedtitle"] end
Returns the pageid of that page
# File lib/wikipedia_rest_client/page.rb, line 52 def pageid @data["pageid"] end
Returns revision
# File lib/wikipedia_rest_client/page.rb, line 82 def revision @data["revision"] end
Returns the text of the page
# File lib/wikipedia_rest_client/page.rb, line 187 def text @data["extract"] end
Returns extract_html
# File lib/wikipedia_rest_client/page.rb, line 192 def text_html @data["extract_html"] end
Returns the height of the thumbnail image
# File lib/wikipedia_rest_client/page.rb, line 67 def thumbnail_height @data["thumbnail"]["height"] if @data["thumbnail"] end
Returns the source of the thumbnail image
# File lib/wikipedia_rest_client/page.rb, line 57 def thumbnail_source @data["thumbnail"]["source"] if @data["thumbnail"] end
Returns the width of the thumbnail image
# File lib/wikipedia_rest_client/page.rb, line 62 def thumbnail_width @data["thumbnail"]["width"] if @data["thumbnail"] end
Returns tid
# File lib/wikipedia_rest_client/page.rb, line 87 def tid @data["tid"] end
Returns timestamp
# File lib/wikipedia_rest_client/page.rb, line 92 def timestamp @data["timestamp"] end
Returns the title of the Page
# File lib/wikipedia_rest_client/page.rb, line 17 def title @data["title"] end
Returns the tile (canonical)
# File lib/wikipedia_rest_client/page.rb, line 37 def titles_canonical @data["titles"]["canonical"] end
Returns the title (display)
# File lib/wikipedia_rest_client/page.rb, line 47 def titles_display @data["titles"]["display"] end
Returns the title (normalized)
# File lib/wikipedia_rest_client/page.rb, line 42 def titles_normalized @data["titles"]["normalized"] end
Returns the type of the Page
# File lib/wikipedia_rest_client/page.rb, line 12 def type @data["type"] end
Returns page url (desktop)
# File lib/wikipedia_rest_client/page.rb, line 202 def url @data["content_urls"]["desktop"]["page"] end
Returns edit url (desktop)
# File lib/wikipedia_rest_client/page.rb, line 127 def url_desktop_edit @data["content_urls"]["desktop"]["edit"] end
Returns page url (desktop)
# File lib/wikipedia_rest_client/page.rb, line 117 def url_desktop_page @data["content_urls"]["desktop"]["page"] end
Returns revision url (desktop)
# File lib/wikipedia_rest_client/page.rb, line 122 def url_desktop_revisions @data["content_urls"]["desktop"]["revision"] end
Returns talk url (desktop)
# File lib/wikipedia_rest_client/page.rb, line 132 def url_desktop_talk @data["content_urls"]["desktop"]["talk"] end
Returns mobile_edit url (mobile)
# File lib/wikipedia_rest_client/page.rb, line 147 def url_mobile_edit @data["content_urls"]["mobile"]["edit"] end
Returns page url (mobile)
# File lib/wikipedia_rest_client/page.rb, line 137 def url_mobile_page @data["content_urls"]["mobile"]["page"] end
Returns revision url (mobile)
# File lib/wikipedia_rest_client/page.rb, line 142 def url_mobile_revisions @data["content_urls"]["mobile"]["revision"] end
Returns mobile_talk url (mobile)
# File lib/wikipedia_rest_client/page.rb, line 152 def url_mobile_talk @data["content_urls"]["mobile"]["talk"] end