Class: LinkedRails::Auth::Session

Inherits:
Resource
  • Object
show all
Defined in:
app/models/linked_rails/auth/session.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#emailObject

Returns the value of attribute email.



12
13
14
# File 'app/models/linked_rails/auth/session.rb', line 12

def email
  @email
end

#redirect_urlObject

Returns the value of attribute redirect_url.



12
13
14
# File 'app/models/linked_rails/auth/session.rb', line 12

def redirect_url
  @redirect_url
end

Class Method Details

.action_listObject



19
20
21
# File 'app/models/linked_rails/auth/session.rb', line 19

def action_list
  LinkedRails.session_action_list_class
end

.form_classObject



23
24
25
# File 'app/models/linked_rails/auth/session.rb', line 23

def form_class
  LinkedRails.session_form_class
end

.iri_namespaceObject



27
28
29
# File 'app/models/linked_rails/auth/session.rb', line 27

def iri_namespace
  Vocab.ontola
end

.requested_singular_resource(params, _user_context) ⇒ Object



36
37
38
# File 'app/models/linked_rails/auth/session.rb', line 36

def requested_singular_resource(params, _user_context)
  new(redirect_url: params[:redirect_url])
end

.singular_iri_templateObject Also known as: iri_template



31
32
33
# File 'app/models/linked_rails/auth/session.rb', line 31

def singular_iri_template
  @singular_iri_template ||= URITemplate.new("/#{singular_route_key}{?redirect_url}")
end

.singular_route_keyObject



40
41
42
# File 'app/models/linked_rails/auth/session.rb', line 40

def singular_route_key
  'u/session'
end

Instance Method Details

#singular_iri_optsObject



14
15
16
# File 'app/models/linked_rails/auth/session.rb', line 14

def singular_iri_opts
  {redirect_url: redirect_url}
end