Class: ExtraFeature
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ExtraFeature
- 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
- #crm_params=(serialized) ⇒ Object
- #feature_id ⇒ Object
- #feature_id=(id) ⇒ Object
- #order_params ⇒ Object
- #service_id ⇒ Object
- #service_id=(id) ⇒ Object
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_id ⇒ Object
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_params ⇒ Object
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_id ⇒ Object
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 |