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.



45
46
47
# File 'app/models/droom/membership.rb', line 45

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

Instance Method Details

#current?Boolean

Returns:

  • (Boolean)


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

def current?
  expires and expires > Time.now
end

#set_expiry(date) ⇒ Object



36
37
38
39
40
41
# File 'app/models/droom/membership.rb', line 36

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