Class: Droom::Membership

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/droom/membership.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.repair_mailing_list_membershipsObject

This is sometimes useful if a configuration change means we’re looking at a different mailman table.



41
42
43
# File 'app/models/droom/membership.rb', line 41

def self.repair_mailing_list_memberships
  self.all.each { |m| m.send :create_mailing_list_membership }
end

Instance Method Details

#current?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'app/models/droom/membership.rb', line 28

def current?
  expires and expires > Time.now
end

#set_expiry(date) ⇒ Object



32
33
34
35
36
37
# File 'app/models/droom/membership.rb', line 32

def set_expiry(date)
  unless expires and expires > date
    self.expires = date
    save!
  end
end