# frozen_string_literal: true # == Schema Information # # Table name: features # # id :integer not null, primary key # price :float default(0.0) # sort_order :integer default(1) # created_at :datetime # updated_at :datetime # title_translations :hstore default({}) # module Features class FreeFeature < Features::Base validates :price, presence: true default_scope -> { where(feature_type_id: Features::FeatureType.free.id) } after_initialize :set_feature_type protected def set_feature_type feature_type_id = Features::FeatureType.free.id end end end