Class: Wholesaler

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.term_optionsObject



17
18
19
# File 'app/models/wholesaler.rb', line 17

def self.term_options
  %(Net 10, Net 15, Net 30, COD, Credit Card).split(", ")
end

Instance Method Details

#activate!Object



21
22
23
24
25
26
# File 'app/models/wholesaler.rb', line 21

def activate!
  get_wholesale_role
  return false if user.roles.include?(@role)
  user.roles << @role
  user.save
end

#active?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'app/models/wholesaler.rb', line 35

def active?
  user && user.has_role?("wholesaler")
end

#deactivate!Object



28
29
30
31
32
33
# File 'app/models/wholesaler.rb', line 28

def deactivate!
  get_wholesale_role
  return false unless user.roles.include?(@role)
  user.roles.delete(@role)
  user.save
end