Class: SpreeCmCommissioner::VendorPlace

Inherits:
Base
  • Object
show all
Includes:
Integrations::IntegrationMappable
Defined in:
app/models/spree_cm_commissioner/vendor_place.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.ransackable_associations(_auth_object = nil) ⇒ Object



29
30
31
# File 'app/models/spree_cm_commissioner/vendor_place.rb', line 29

def self.ransackable_associations(_auth_object = nil)
  ['place']
end

Instance Method Details

#display_nameObject

include place when using these delegate to avoid N+1



25
26
27
# File 'app/models/spree_cm_commissioner/vendor_place.rb', line 25

def display_name
  place&.name
end

#selectedObject



33
34
35
# File 'app/models/spree_cm_commissioner/vendor_place.rb', line 33

def selected
  vendor.selected_place_references.include?(place&.reference)
end