Class: Cats::Core::Util

Inherits:
Object
  • Object
show all
Defined in:
app/utils/cats/core/util.rb

Class Method Summary collapse

Class Method Details

.generate_pin(obj) ⇒ Object



8
9
10
11
12
# File 'app/utils/cats/core/util.rb', line 8

def self.generate_pin(obj)
  pin = SecureRandom.hex(10)
  obj.auth_details = {pin: pin, active: true, expires_at: DateTime.now + 24.hour}
  obj.save!
end

.send_chain(obj, arr) ⇒ Object



4
5
6
# File 'app/utils/cats/core/util.rb', line 4

def self.send_chain(obj, arr)
  arr.inject(obj) { |o, a| o.send(a) }
end