class Zenlish::Feature::IdentifierDomain

Public Instance Methods

build_value(aValue) click to toggle source
# File lib/zenlish/feature/identifier_domain.rb, line 12
def build_value(aValue)
  IdentifierValue.new(validated_value(aValue))
end
include?(aValue) click to toggle source
# File lib/zenlish/feature/identifier_domain.rb, line 16
def include?(aValue)
  aValue =~ /^[a-zA-Z_][a-zA-Z0-9_]*$/
end

Private Instance Methods

validated_value(aValue) click to toggle source
# File lib/zenlish/feature/identifier_domain.rb, line 22
def validated_value(aValue)
  unless include?(aValue)
     raise StandardError, "#{aValue} isn't a valid identifier."
  end

  aValue
end