Module: Carpool
- Defined in:
- lib/carpool.rb,
lib/carpool/driver.rb,
lib/carpool/mixins.rb,
lib/carpool/seatbelt.rb,
lib/carpool/passenger.rb
Defined Under Namespace
Modules: Mixins
Classes: Driver, Passenger, SeatBelt
Class Method Summary
collapse
Class Method Details
.acts_as ⇒ Object
28
|
# File 'lib/carpool.rb', line 28
def acts_as; @acts_as; end
|
.acts_as=(obj) ⇒ Object
27
|
# File 'lib/carpool.rb', line 27
def acts_as=(obj); @acts_as = obj.to_sym; end
|
.acts_as?(type) ⇒ Boolean
29
30
31
|
# File 'lib/carpool.rb', line 29
def acts_as?(type)
@acts_as == type.to_sym
end
|
.auth_attempt=(bool) ⇒ Object
11
12
13
|
# File 'lib/carpool.rb', line 11
def auth_attempt=(bool)
@auth_attempt = bool
end
|
.auth_attempt? ⇒ Boolean
15
16
17
|
# File 'lib/carpool.rb', line 15
def auth_attempt?
@auth_attempt ||= false
end
|
.generate_site_key(url) ⇒ Object
35
36
37
38
39
|
# File 'lib/carpool.rb', line 35
def self.generate_site_key(url)
digest = Digest::SHA256.new
digest.update(url)
Base64.encode64(digest.digest).gsub( /\s/, '')
end
|
.unpack_key(key) ⇒ Object
41
42
43
|
# File 'lib/carpool.rb', line 41
def self.unpack_key(key)
Base64.decode64(key)
end
|