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