Class: ClickSession::Async

Inherits:
Object
  • Object
show all
Defined in:
lib/click_session/async.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(model) ⇒ Async

Returns a new instance of Async.



6
7
8
# File 'lib/click_session/async.rb', line 6

def initialize(model)
  @model = model
end

Instance Attribute Details

#click_sessionObject

Returns the value of attribute click_session.



4
5
6
# File 'lib/click_session/async.rb', line 4

def click_session
  @click_session
end

#modelObject (readonly)

Returns the value of attribute model.



3
4
5
# File 'lib/click_session/async.rb', line 3

def model
  @model
end

Instance Method Details

#runObject



10
11
12
13
14
15
# File 'lib/click_session/async.rb', line 10

def run
  validate_async_configuration

  @click_session = SessionState.create(model: model)
  serialize_success_response
end