rename Option to OptionDefinition to be full Rails compliant

This commit is contained in:
2022-12-11 14:39:32 +02:00
parent aa20013121
commit 76f5e4e6e1
9 changed files with 26 additions and 26 deletions

View File

@ -0,0 +1,27 @@
module Merged
class OptionDefinition < ActiveYaml::Base
set_root_path Engine.root + "config"
fields :name , :default , :description , :values , :type
def type
return attributes[:type] unless attributes[:type].blank?
if has_values?
"select"
else
"text"
end
end
def has_values?
return false if attributes[:values].nil?
! attributes[:values].empty?
end
def values
return [] unless has_values?
attributes[:values].split(" ")
end
end
end