class Laximo::Oem
Public Class Methods
new()
click to toggle source
# File lib/laximo/oem.rb, line 6 def initialize @request = ::Laximo::Request.new( ::Laximo.options.oem_soap_endpoint, ::Laximo.options.oem_soap_action ) end
Public Instance Methods
exec_custom_operation( catalog:, operation:, param:, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 199 def exec_custom_operation( catalog:, operation:, param:, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('GetVehicleInfo'). locale(locale). catalog(catalog). operation(operation). param(param). call(@request) ::Laximo::Respond::ExecCustomOperation.new(resp) end
find_vehicle( ident_string:, catalog: nil, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 106 def find_vehicle( ident_string:, catalog: nil, localized: true, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('FindVehicle'). locale(locale). catalog(catalog). ident_string(ident_string). localized(localized). call(@request) ::Laximo::Respond::FindVehicle.new(resp) end
find_vehicle_by_frame( frame:, frame_no:, catalog: nil, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 66 def find_vehicle_by_frame( frame:, frame_no:, catalog: nil, localized: true, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('FindVehicleByFrame'). locale(locale). catalog(catalog). frame(frame). frame_no(frame_no). localized(localized). call(@request) ::Laximo::Respond::FindVehicleByFrame.new(resp) end
find_vehicle_by_frame_no( frame_no:, catalog: nil, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 87 def find_vehicle_by_frame_no( frame_no:, catalog: nil, localized: true, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('FindVehicleByFrameNo'). locale(locale). catalog(catalog). frame_no(frame_no). localized(localized). call(@request) ::Laximo::Respond::FindVehicleByFrameNo.new(resp) end
find_vehicle_by_vin( vin:, catalog: nil, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 47 def find_vehicle_by_vin( vin:, catalog: nil, localized: true, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('FindVehicleByVIN'). locale(locale). catalog(catalog). vin(vin). localized(localized). call(@request) ::Laximo::Respond::FindVehicleByVin.new(resp) end
find_vehicle_by_wizard2( catalog:, ssd:, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 159 def find_vehicle_by_wizard2( catalog:, ssd:, localized: true, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('FindVehicleByWizard2'). locale(locale). catalog(catalog). ssd(ssd). localized(localized). call(@request) ::Laximo::Respond::FindVehicleByWizard2.new(resp) end
get_catalog_info( catalog:, ssd: nil, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 30 def get_catalog_info( catalog:, ssd: nil, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('GetCatalogInfo'). locale(locale). catalog(catalog). ssd(ssd). call(@request) ::Laximo::Respond::GetCatalogInfo.new(resp) end
get_filter_by_detail( catalog:, unit_id:, detail_id:, filter:, ssd:, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 344 def get_filter_by_detail( catalog:, unit_id:, detail_id:, filter:, ssd:, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('GetFilterByDetail'). locale(locale). catalog(catalog). unit_id(unit_id). detail_id(detail_id). filter(filter). ssd(ssd). call(@request) ::Laximo::Respond::GetFilterByDetail.new(resp) end
get_filter_by_unit( catalog:, unit_id:, vehicle_id:, filter:, ssd:, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 262 def get_filter_by_unit( catalog:, unit_id:, vehicle_id:, filter:, ssd:, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('GetFilterByUnit'). locale(locale). catalog(catalog). unit_id(unit_id). vehicle_id(vehicle_id). filter(filter). ssd(ssd). call(@request) ::Laximo::Respond::GetFilterByUnit.new(resp) end
get_unit_info( catalog:, unit_id:, ssd:, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 285 def get_unit_info( catalog:, unit_id:, ssd:, localized: true, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('GetUnitInfo'). locale(locale). catalog(catalog). ssd(ssd). unit_id(unit_id). localized(localized). call(@request) ::Laximo::Respond::GetUnitInfo.new(resp) end
get_vehicle_info( catalog:, vehicle_id:, ssd:, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 178 def get_vehicle_info( catalog:, vehicle_id:, ssd:, localized: true, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('GetVehicleInfo'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). ssd(ssd). localized(localized). call(@request) ::Laximo::Respond::GetVehicleInfo.new(resp) end
get_wizard2( catalog:, ssd: nil, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 125 def get_wizard2( catalog:, ssd: nil, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('GetWizard2'). locale(locale). catalog(catalog). ssd(ssd). call(@request) ::Laximo::Respond::GetWizard2.new(resp) end
get_wizard_next_step2( catalog:, ssd: nil, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 142 def get_wizard_next_step2( catalog:, ssd: nil, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('GetWizardNextStep2'). locale(locale). catalog(catalog). ssd(ssd). call(@request) ::Laximo::Respond::GetWizardNextStep2.new(resp) end
list_catalogs( ssd: nil, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 15 def list_catalogs( ssd: nil, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('ListCatalogs'). locale(locale). ssd(ssd). call(@request) ::Laximo::Respond::ListCatalogs.new(resp) end
list_categories( catalog:, vehicle_id:, ssd:, category_id: -1, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 241 def list_categories( catalog:, vehicle_id:, ssd:, category_id: -1, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('ListCategories'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). category_id(category_id). ssd(ssd). call(@request) ::Laximo::Respond::ListCategories.new(resp) end
list_detail_by_unit( catalog:, unit_id:, ssd:, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 306 def list_detail_by_unit( catalog:, unit_id:, ssd:, localized: true, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('ListDetailByUnit'). locale(locale). catalog(catalog). ssd(ssd). unit_id(unit_id). localized(localized). call(@request) ::Laximo::Respond::ListDetailByUnit.new(resp) end
list_image_map_by_unit( catalog:, unit_id:, ssd: )
click to toggle source
# File lib/laximo/oem.rb, line 327 def list_image_map_by_unit( catalog:, unit_id:, ssd: ) resp = ::Laximo::Query. new('ListImageMapByUnit'). catalog(catalog). ssd(ssd). unit_id(unit_id). call(@request) ::Laximo::Respond::ListImageMapByUnit.new(resp) end
list_quick_detail( catalog:, vehicle_id:, quick_group_id:, ssd:, all: 1, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 386 def list_quick_detail( catalog:, vehicle_id:, quick_group_id:, ssd:, all: 1, localized: true, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('ListQuickDetail'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). quick_group_id(quick_group_id). all(all). ssd(ssd). localized(localized). call(@request) ::Laximo::Respond::ListQuickDetail.new(resp) end
list_quick_group( catalog:, vehicle_id:, ssd:, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 367 def list_quick_group( catalog:, vehicle_id:, ssd:, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('ListQuickGroup'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). ssd(ssd). call(@request) ::Laximo::Respond::ListQuickGroup.new(resp) end
list_units( catalog:, vehicle_id:, ssd:, category_id: -1, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 218 def list_units( catalog:, vehicle_id:, ssd:, category_id: -1, localized: true, locale: ::Laximo.options.locale ) resp = ::Laximo::Query. new('ListUnits'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). category_id(category_id). ssd(ssd). localized(localized). call(@request) ::Laximo::Respond::ListUnits.new(resp) end
vehicle_with_list_categories( vehicle_id:, catalog:, ssd:, category_id: -1, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 461 def vehicle_with_list_categories( vehicle_id:, catalog:, ssd:, category_id: -1, localized: true, locale: ::Laximo.options.locale ) # Информация о каталоге r1 = ::Laximo::Query. new('GetCatalogInfo'). locale(locale). catalog(catalog). ssd(ssd) # Информация по конкретному автомобилю (модификации) r2 = ::Laximo::Query. new('GetVehicleInfo'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). ssd(ssd). localized(localized) # Список категорий каталога r3 = ::Laximo::Query. new('ListCategories'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). category_id(category_id). ssd(ssd) ::Laximo::Respond::VehicleWithListCategories.new( @request.call(r1, r2, r3) ) end
vehicle_with_list_categories_and_quick_groups( vehicle_id:, catalog:, ssd:, localized: true, locale: ::Laximo.options.locale )
click to toggle source
Специальные комбинированные методы
# File lib/laximo/oem.rb, line 414 def vehicle_with_list_categories_and_quick_groups( vehicle_id:, catalog:, ssd:, localized: true, locale: ::Laximo.options.locale ) # Информация о каталоге r1 = ::Laximo::Query. new('GetCatalogInfo'). locale(locale). catalog(catalog). ssd(ssd) # Информация по конкретному автомобилю (модификации) r2 = ::Laximo::Query. new('GetVehicleInfo'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). ssd(ssd). localized(localized) # Список категорий каталога r3 = ::Laximo::Query. new('ListCategories'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). category_id(-1). ssd(ssd) # Список групп быстрого поиска деталей r4 = ::Laximo::Query. new('ListQuickGroup'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). ssd(ssd) ::Laximo::Respond::VehicleWithListCategoriesAndQuickGroups.new( @request.call(r1, r2, r3, r4) ) end
vehicle_with_list_categories_and_units( vehicle_id:, catalog:, ssd:, category_id: -1, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 501 def vehicle_with_list_categories_and_units( vehicle_id:, catalog:, ssd:, category_id: -1, localized: true, locale: ::Laximo.options.locale ) # Информация о каталоге r1 = ::Laximo::Query. new('GetCatalogInfo'). locale(locale). catalog(catalog). ssd(ssd) # Информация по конкретному автомобилю (модификации) r2 = ::Laximo::Query. new('GetVehicleInfo'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). ssd(ssd). localized(localized) # Список категорий каталога r3 = ::Laximo::Query. new('ListCategories'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). category_id(category_id). ssd(ssd) # Список агрегатов автомобиля. r4 = ::Laximo::Query. new('ListUnits'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). category_id(category_id). ssd(ssd). localized(localized) ::Laximo::Respond::VehicleWithListCategoriesAndUnits.new( @request.call(r1, r2, r3, r4) ) end
vehicle_with_list_details_by_unit( vehicle_id:, catalog:, ssd:, unit_id:, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 631 def vehicle_with_list_details_by_unit( vehicle_id:, catalog:, ssd:, unit_id:, localized: true, locale: ::Laximo.options.locale ) r1 = ::Laximo::Query. new('GetUnitInfo'). locale(locale). catalog(catalog). ssd(ssd). unit_id(unit_id). localized(localized) r2 = ::Laximo::Query. new('ListDetailByUnit'). locale(locale). catalog(catalog). ssd(ssd). unit_id(unit_id). localized(localized) r3 = ::Laximo::Query. new('ListImageMapByUnit'). catalog(catalog). ssd(ssd). unit_id(unit_id) r4 = ::Laximo::Query. new('GetCatalogInfo'). locale(locale). catalog(catalog). ssd(ssd) r5 = ::Laximo::Query. new('GetVehicleInfo'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). ssd(ssd). localized(localized) ::Laximo::Respond::VehicleWithListDetailsByUnit.new( @request.call(r1, r2, r3, r4, r5) ) end
vehicle_with_list_quick_detail( vehicle_id:, catalog:, ssd:, quick_group_id:, all: 1, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 589 def vehicle_with_list_quick_detail( vehicle_id:, catalog:, ssd:, quick_group_id:, all: 1, localized: true, locale: ::Laximo.options.locale ) # Информация о каталоге r1 = ::Laximo::Query. new('GetCatalogInfo'). locale(locale). catalog(catalog). ssd(ssd) # Информация по конкретному автомобилю (модификации) r2 = ::Laximo::Query. new('GetVehicleInfo'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). ssd(ssd). localized(localized) # Список групп быстрого поиска деталей r3 = ::Laximo::Query. new('ListQuickDetail'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). quick_group_id(quick_group_id). all(all). ssd(ssd) ::Laximo::Respond::VehicleWithListQuickDetail.new( @request.call(r1, r2, r3) ) end
vehicle_with_list_quick_groups( vehicle_id:, catalog:, ssd:, localized: true, locale: ::Laximo.options.locale )
click to toggle source
# File lib/laximo/oem.rb, line 551 def vehicle_with_list_quick_groups( vehicle_id:, catalog:, ssd:, localized: true, locale: ::Laximo.options.locale ) # Информация о каталоге r1 = ::Laximo::Query. new('GetCatalogInfo'). locale(locale). catalog(catalog). ssd(ssd) # Информация по конкретному автомобилю (модификации) r2 = ::Laximo::Query. new('GetVehicleInfo'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). ssd(ssd). localized(localized) # Список групп быстрого поиска деталей r3 = ::Laximo::Query. new('ListQuickGroup'). locale(locale). catalog(catalog). vehicle_id(vehicle_id). ssd(ssd) ::Laximo::Respond::VehicleWithListQuickGroups.new( @request.call(r1, r2, r3) ) end