class DashOverlord::UseCases::V1::Videos::Index::Base

Constants

DEFAULT_SEARCH_ADAPTER_USE_CASE

Public Instance Methods

final() click to toggle source
# File lib/dash_overlord/use_cases/v1/videos/index/base.rb, line 15
def final
  context.data = Serializers::V1::Videos::Index.to_hash \
    context, status.ok? ? nil : false
end
perform() click to toggle source
# File lib/dash_overlord/use_cases/v1/videos/index/base.rb, line 10
def perform
  invoke! Users::FindCurrentUser
  invoke! search_adapter_use_case
end

Protected Instance Methods

search_adapter_use_case() click to toggle source
# File lib/dash_overlord/use_cases/v1/videos/index/base.rb, line 22
def search_adapter_use_case
  context.search_adapter_use_case || DEFAULT_SEARCH_ADAPTER_USE_CASE
end