module Juscribe::TosAcceptable

Attributes

tos_accepted[RW]
tos_accepted_at[RW]

Public Instance Methods

terms_of_service()
Alias for: tos_accepted?
tos_accepted=(val) click to toggle source
# File lib/juscribe/tos_acceptable.rb, line 11
def tos_accepted=(val)
  self.tos_accepted_at = Time.now
end
tos_accepted?() click to toggle source
# File lib/juscribe/tos_acceptable.rb, line 20
def tos_accepted?
  @_tos_accepted_at.try(:<, Time.now)
end
Also aliased as: tos_accepted, terms_of_service
tos_accepted_at=(timestamp) click to toggle source
# File lib/juscribe/tos_acceptable.rb, line 15
def tos_accepted_at=(timestamp)
  write_attribute(:tos_accepted_at, timestamp) if has_attribute?(:tos_accepted_at)
  @_tos_accepted_at = timestamp
end