Class: BrowseEverythingSession::ProviderSession

Inherits:
Base
  • Object
show all
Defined in:
app/services/browse_everything_session/provider_session.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(session:, name:) ⇒ ProviderSession

Returns a new instance of ProviderSession.



13
14
15
16
# File 'app/services/browse_everything_session/provider_session.rb', line 13

def initialize(session:, name:)
  @name = name
  super(session: session)
end

Class Method Details

.for(session:, name:) ⇒ Object



9
10
11
# File 'app/services/browse_everything_session/provider_session.rb', line 9

def self.for(session:, name:)
  ProviderSession.new(session: session, name: name)
end

Instance Method Details

#codeObject



30
31
32
# File 'app/services/browse_everything_session/provider_session.rb', line 30

def code
  @session["#{@name}_code"]
end

#code=(value) ⇒ Object



26
27
28
# File 'app/services/browse_everything_session/provider_session.rb', line 26

def code=(value)
  @session["#{@name}_code"] = value
end

#dataObject



38
39
40
# File 'app/services/browse_everything_session/provider_session.rb', line 38

def data
  @session["#{@name}_data"]
end

#data=(value) ⇒ Object



34
35
36
# File 'app/services/browse_everything_session/provider_session.rb', line 34

def data=(value)
  @session["#{@name}_data"] = value
end

#tokenObject



22
23
24
# File 'app/services/browse_everything_session/provider_session.rb', line 22

def token
  @session["#{@name}_token"]
end

#token=(value) ⇒ Object



18
19
20
# File 'app/services/browse_everything_session/provider_session.rb', line 18

def token=(value)
  @session["#{@name}_token"] = value
end