module OmniAuth::Fishbrain::PremiumStatus

Public Instance Methods

premium?() click to toggle source
# File lib/omniauth/fishbrain/premium_status.rb, line 16
def premium?
  Time.xmlschema(premium_status['end_date']) > Time.new.utc
rescue ArgumentError
  false
end
premium_status() click to toggle source
# File lib/omniauth/fishbrain/premium_status.rb, line 8
def premium_status
  return {} unless id_token['premium_status']

  JSON.parse(id_token['premium_status'])
rescue JSON::ParserError
  {}
end