lib/zenlish/feature/feature_def.rb in zenlish-0.2.05 vs lib/zenlish/feature/feature_def.rb in zenlish-0.2.06
- old
+ new
@@ -1,5 +1,7 @@
+# frozen_string_literal: true
+
require_relative 'boolean_domain'
require_relative 'enumeration_domain'
require_relative 'feature_value'
module Zenlish
@@ -25,25 +27,26 @@
private
def validated_name(aName)
raise StandardError, 'feature name cannot be empty.' if aName.empty?
+
aName.dup
end
def validated_default(aDomain, aDefault)
if aDefault
- default = aDefault
+ @default = aDefault
elsif aDomain.is_a?(BooleanDomain)
- default = nil
- else aDomain.is_a?(EnumerationDomain)
+ @default = nil
+ elsif aDomain.is_a?(EnumerationDomain)
if aDomain.enum.size == 1
val = FeatureValue.new(aDomain.enum[0])
- default = val
+ @default = val
else
- default = nil
+ @default = nil
end
end
end
end # class
end # module
-end # module
\ No newline at end of file
+end # module