Class: CreateOrRetrieveBucket

Inherits:
Object
  • Object
show all
Includes:
Interactor
Defined in:
app/interactors/create_or_retrieve_bucket.rb

Instance Method Summary collapse

Instance Method Details

#callObject



6
7
8
9
10
11
12
13
14
15
16
# File 'app/interactors/create_or_retrieve_bucket.rb', line 6

def call
  if (bucket = Bucket.where(token: token).first)
    return context.bucket = bucket
  end

  context.bucket = Bucket.create(
    owner_token: owner_token,
    user_id: user_id,
    token: token
  )
end