Class: Spree::Affiliate

Inherits:
Base
  • Object
show all
Defined in:
app/models/spree/affiliate.rb

Instance Method Summary collapse

Instance Method Details

#get_layoutObject



19
20
21
22
# File 'app/models/spree/affiliate.rb', line 19

def get_layout
  return false if layout == 'false'
  layout
end

#referred_countObject



15
16
17
# File 'app/models/spree/affiliate.rb', line 15

def referred_count
  referred_records.count
end

#referred_ordersObject



11
12
13
# File 'app/models/spree/affiliate.rb', line 11

def referred_orders
  referred_records.includes({:user => :orders}).collect{|u| u.user.orders }.flatten.compact
end

#referred_usersObject



7
8
9
# File 'app/models/spree/affiliate.rb', line 7

def referred_users
  referred_records.includes(:user).collect(&:user).compact
end