Module: PickARecord::RandomFunction

Defined in:
lib/pick_a_record/random_function.rb

Overview

Mixin for ActiveRecord::ConnectionAdapters::AbstractAdapter

Constant Summary collapse

STANDARD_RANDOM =

The SQL Standard function for randomization

Returns:

  • (String)
'RANDOM()'
MYSQL_RANDOM =

MySQL’s abbreviated function for randomization

Returns:

  • (String)
'RAND()'

Instance Method Summary collapse

Instance Method Details

#random_functionString

Returns:

  • (String)


12
13
14
# File 'lib/pick_a_record/random_function.rb', line 12

def random_function
  @random_function ||= adapter_name =~ /mysql/i ? MYSQL_RANDOM : STANDARD_RANDOM
end