module Skr::Concerns::Sku::Locations
Public Instance Methods
default()
click to toggle source
# File lib/skr/concerns/sku_extensions.rb, line 18 def default loc_id = Location.default.id detect{ |sl| sl.location_id == loc_id } end
find_or_create_for( location )
click to toggle source
Attempt to find a {SkuLoc} record and create it if not found
# File lib/skr/concerns/sku_extensions.rb, line 8 def find_or_create_for( location ) location_id = location.is_a?(Numeric) ? location : location.id for_location(location) || create!({ :location_id=>location_id }) end
for_location( location )
click to toggle source
# File lib/skr/concerns/sku_extensions.rb, line 13 def for_location( location ) location_id = location.is_a?(Numeric) ? location : location.id detect{ |l| l.location_id==location_id } end