Module: OmniAuth::Fishbrain::PremiumStatus
- Included in:
- Strategies::Fishbrain, Strategies::FishbrainId
- Defined in:
- lib/omniauth/fishbrain/premium_status.rb
Instance Method Summary collapse
Instance Method Details
#premium? ⇒ Boolean
16 17 18 19 20 |
# 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 ⇒ Object
8 9 10 11 12 13 14 |
# 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 |