lib/zenlish/feature/identifier_domain.rb in zenlish-0.2.05 vs lib/zenlish/feature/identifier_domain.rb in zenlish-0.2.06

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + require 'singleton' require_relative 'feature_domain' require_relative 'identifier_value' module Zenlish @@ -8,22 +10,22 @@ include Singleton # Use the ingletion design pattern def build_value(aValue) IdentifierValue.new(validated_value(aValue)) end - + def include?(aValue) - aValue =~ /^[a-zA-Z\_][a-zA-Z0-9\_]*$/ + aValue =~ /^[a-zA-Z_][a-zA-Z0-9_]*$/ end private def validated_value(aValue) unless include?(aValue) raise StandardError, "#{aValue} isn't a valid identifier." end aValue - end + end end # class end # module end # module