class Simple::Oauth2::Response

Attributes

access_token[RW]
refresh_token[RW]
seconds_in_day[R]

Public Class Methods

new(json) click to toggle source

json: {

access_token: 'Basecamp access token'
refresh_token: 'Basecamp refresh token'
expires_in: 'epoch time stamp'

}

# File lib/models/response.rb, line 19
def initialize(json)
  @seconds_in_day = 86400
  json = JSON.parse(json)
  @access_token = json['access_token']
  @expires_at = DateTime.now.to_date + 
                Rational(json['expires_in'], @seconds_in_day)
  @refresh_token = json['refresh_token']
end