Sha256: 0b89e00624d3ef71f79bf3fe0ae45e7e2c07a8f38a4dc143de26e48a9e768862

Contents?: true

Size: 604 Bytes

Versions: 2

Compression:

Stored size: 604 Bytes

Contents

module Comable
  class OrderDelivery < ActiveRecord::Base
    belongs_to :order, class_name: Comable::Order.name, foreign_key: Comable::Order.table_name.singularize.foreign_key
    has_many :order_details, dependent: :destroy, class_name: Comable::OrderDetail.name, foreign_key: table_name.singularize.foreign_key

    delegate :customer, to: :order
    delegate :guest_token, to: :order
    delegate :complete?, to: :order

    def save_to_complete
      order_details.each(&:save_to_complete)
    end

    # 氏名を取得
    def full_name
      [family_name, first_name].join(' ')
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
comable_core-0.2.1 app/models/comable/order_delivery.rb
comable_core-0.2.0 app/models/comable/order_delivery.rb