Module: ActsAsExpirable::InstanceMethods

Defined in:
lib/acts_as_expirable/expirable.rb

Instance Method Summary collapse

Instance Method Details

#expireObject



70
71
72
# File 'lib/acts_as_expirable/expirable.rb', line 70

def expire
  write_attribute(self.class.expiry_column, Time.now)
end

#expire!Object



74
75
76
# File 'lib/acts_as_expirable/expirable.rb', line 74

def expire!
  update_attribute(self.class.expiry_column, Time.now)
end

#expired?Boolean

Returns:

  • (Boolean)


78
79
80
81
82
# File 'lib/acts_as_expirable/expirable.rb', line 78

def expired?
  expire_time = read_attribute(self.class.expiry_column)
  return false if expire_time.nil?
  expire_time <= Time.now
end