Sha256: 72f931ca1a954df3b2b23bb28971ad896d8bcbcf9531c29669cd6c8bcb4a75bd

Contents?: true

Size: 656 Bytes

Versions: 13

Compression:

Stored size: 656 Bytes

Contents

class BrandDetailsHandler < BaseHandler
    def mount
        @server.mount_proc('/brand/details') do |req, res|
            begin
                query = CGI.parse(req.query_string)
                brand_key = query['brand_key']&.first

                response_data = BrandsManager.instance.brand_with_configurations(brand_key)
                res.body = JSON.generate({ success: true, message: "Brand details response", result: response_data })
                res['Content-Type'] = 'application/json'
            rescue StandardError => e
                handle_error(res, e, "Error in brand details handler")
            end
        end
    end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
solara-0.7.4 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.7.3 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.7.2 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.7.1 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.7.0 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.6.0 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.5.0 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.4.0 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.3.0 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.2.4 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.2.3 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.2.2 solara/lib/core/dashboard/handler/brand_details_handler.rb
solara-0.2.1 solara/lib/core/dashboard/handler/brand_details_handler.rb