Sha256: 85475b0e5cdd8a6e58bb55049c0c7cb61ed338d2108fc97331ca6b5d4edc0ed5
Contents?: true
Size: 559 Bytes
Versions: 1
Compression:
Stored size: 559 Bytes
Contents
module MageRecord # add custom FitLion-specific order methods class Order < ActiveRecord::Base # ignore canceled orders default_scope { where state: [:processing, :complete] } scope :delivery, -> { where shipping_method: [:flatrate_flatrate, :addon_addon] } scope :collection, -> { where "#{self.class.table_name}.shipping_method LIKE 'selfcollect%'" } def for_delivery? %w{flatrate addon}.include? shipping_method.split('_').first end def for_collection? shipping_method.include? 'selfcollect' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
magerecord-0.2.1 | lib/magerecord/fitlion/order.rb |