class Doorkeeper::OAuth::Authorization::Code

def callback

def callback
  uri_with_query(authorization.redirect_uri, {
    :code  => grant.token,
    :state => authorization.state
  })
end

def initialize(authorization)

def initialize(authorization)
  @authorization = authorization
end

def issue_token

def issue_token
  @grant ||= AccessGrant.create!(
    :application_id    => authorization.client.id,
    :resource_owner_id => authorization.resource_owner.id,
    :expires_in        => DEFAULT_EXPIRATION_TIME,
    :redirect_uri      => authorization.redirect_uri,
    :scopes            => authorization.scope
  )
end