Class: ReviewCpt::Cell::SecondStep

Inherits:
FirstStep
  • Object
show all
Defined in:
app/concepts/review_cpt/cell/second_step.rb

Overview

typed: ignore frozen_string_literal: true

Instance Method Summary collapse

Instance Method Details

#by_member?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'app/concepts/review_cpt/cell/second_step.rb', line 23

def by_member?
  model&.reservation&.user&.present?
end

#dine_in_typeObject



40
41
42
# File 'app/concepts/review_cpt/cell/second_step.rb', line 40

def dine_in_type
  model.reservation.service_type == "dine_in"
end

#rating_overallObject



7
8
9
# File 'app/concepts/review_cpt/cell/second_step.rb', line 7

def rating_overall
  model&.rating
end

#review_encrypted_idObject



19
20
21
# File 'app/concepts/review_cpt/cell/second_step.rb', line 19

def review_encrypted_id
  model.encrypted_id
end

#seed_dataObject



27
28
29
30
31
32
33
34
35
36
37
38
# File 'app/concepts/review_cpt/cell/second_step.rb', line 27

def seed_data
  {
    default_overall: rating_overall,
    # default_food: rating_food,
    # default_ambience: rating_ambience,
    # default_service: rating_service,
    # default_value: rating_value,
    occasion: occasion,
    review: review || '',
    dine_in_type: dine_in_type
  }
end