Class: ExtraFeature

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
TranslationCms::WhiteList
Defined in:
app/models/extra_feature.rb

Constant Summary collapse

AVAILABLE_STEPS =
%w[step_1 step_2 step_3].freeze

Instance Method Summary collapse

Instance Method Details

#crm_params=(serialized) ⇒ Object



52
53
54
# File 'app/models/extra_feature.rb', line 52

def crm_params=(serialized)
  self.params = ActiveSupport::JSON.decode(serialized)
end

#feature_idObject



44
45
46
# File 'app/models/extra_feature.rb', line 44

def feature_id
  params['feature_id']
end

#feature_id=(id) ⇒ Object



48
49
50
# File 'app/models/extra_feature.rb', line 48

def feature_id=(id)
  params['feature_id'] = id
end

#order_paramsObject



56
57
58
59
60
61
# File 'app/models/extra_feature.rb', line 56

def order_params
  {
    service_id: params['service_id'],
    extras: params['feature_id']
  }
end

#service_idObject



36
37
38
# File 'app/models/extra_feature.rb', line 36

def service_id
  params['service_id']
end

#service_id=(id) ⇒ Object



40
41
42
# File 'app/models/extra_feature.rb', line 40

def service_id=(id)
  params['service_id'] = id
end