class Skr::Handlers::Skus
exposes sku records to the public via a CORS enabled endpoing, without authentication Care is taken to only expose a few attributes of SKU's marked as “public”
Public Class Methods
get()
click to toggle source
# File lib/skr/handlers/skus.rb, line 30 def self.get lambda do 'hiu' end end
Public Instance Methods
show()
click to toggle source
# File lib/skr/handlers/skus.rb, line 7 def show query = build_query.where( is_public: true ).unscope(:select).select(:id, :code, :description, :default_uom_code) options = {methods: :price} #options = build_reply_options # options[:include] = include_associations.each_with_object({}) do |association, includes| # query = add_modifiers_to_query(query) options[:total_count] = query.dup.unscope(:select).count if should_include_total_count? if params[:id] query = query.first! end std_api_reply(:retrieve, query, options) # sku = Sku.where(code: params[:code]).first.pluck(:id, :code, :description) # std_api_reply(:get, sku, success: true ) end