class Onebox::Engine::GooglePlayAppOnebox

Constants

DEFAULTS

Private Instance Methods

data() click to toggle source
# File lib/onebox/engine/google_play_app_onebox.rb, line 19
def data
  price = raw.css("meta[itemprop=price]").first["content"] rescue "Free"
  {
    link: link,
    title: raw.css("meta[property='og:title']").first["content"].gsub(" - Apps on Google Play", ""),
    image: ::Onebox::Helpers.normalize_url_for_output(raw.css("meta[property='og:image']").first["content"]),
    description: raw.css("meta[name=description]").first["content"][0..DEFAULTS[:MAX_DESCRIPTION_CHARS]].chop + "...",
    price: price == "0" ? "Free" : price
  }
end