Module: Juscribe::TosAcceptable

Extended by:
ActiveSupport::Concern
Defined in:
lib/juscribe/tos_acceptable.rb

Instance Method Summary collapse

Instance Method Details

#tos_accepted=(val) ⇒ Object



11
12
13
# File 'lib/juscribe/tos_acceptable.rb', line 11

def tos_accepted=(val)
  self.tos_accepted_at = Time.now
end

#tos_accepted?Boolean Also known as: tos_accepted, terms_of_service

Returns:

  • (Boolean)


20
21
22
# File 'lib/juscribe/tos_acceptable.rb', line 20

def tos_accepted?
  @_tos_accepted_at.try(:<, Time.now)
end

#tos_accepted_at=(timestamp) ⇒ Object



15
16
17
18
# 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