Class: Forced::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/forced/base.rb

Direct Known Subclasses

Response

Class Method Summary collapse

Class Method Details

.get_records(request) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/forced/base.rb', line 4

def get_records(request)
  @client_platform = get_client_platform(request)
  @client_version = get_client_version(request)

  @client_version_records = (@client_platform && @client_version ? Forced::AppVersion.where(client: @client_platform) : nil)
  @versions_after_client = @client_version_records&.where('version > ?', @client_version)
  @latest_app_version = @client_version_records&.last
  @any_forced_in_the_future = @versions_after_client&.pluck(:force_update)&.any?
end