Class: Spree::RecurringOrder

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create_from_order(order) ⇒ Object



12
13
14
15
16
17
# File 'app/models/spree/recurring_order.rb', line 12

def self.create_from_order(order)
  recurring_order = RecurringOrder.new
  recurring_order.orders << order
  recurring_order.save!
  recurring_order
end

Instance Method Details

#emailObject



23
24
25
# File 'app/models/spree/recurring_order.rb', line 23

def email
  original_order.email
end

#original_orderObject



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

def original_order
  @original_order ||= orders.sort_by{|order| order.created_at}.first
end

#phoneObject



27
28
29
# File 'app/models/spree/recurring_order.rb', line 27

def phone
  original_order.ship_address.phone rescue ''
end