class BlsmVdCore::VdFreePost

Constants

DEFAULT_EXPIRE_AT

Public Instance Methods

expired?() click to toggle source
# File lib/blsm-vd-core/model/vd_free_post.rb, line 12
def expired?
  return false unless self.expire_at
  return true if Time.now.strftime('%Y-%m-%d %H:%M:%S')> self.expire_at.strftime('%Y-%m-%d %H:%M:%S')
  false
end

Private Instance Methods

gen_expire_at() click to toggle source
# File lib/blsm-vd-core/model/vd_free_post.rb, line 19
def gen_expire_at
  unless self.expire_at
    default_time = Setting.where(name: 'vd_free_post_default_expire').pluck(:value)[0]
    self.expire_at = default_time || VdFreePost::DEFAULT_EXPIRE_AT
  end
end