Sha256: 051a3422340c095e9b28585d8c7bdf84c33a0c99bce07941c92feaae7a9dd6c6
Contents?: true
Size: 591 Bytes
Versions: 1
Compression:
Stored size: 591 Bytes
Contents
# frozen_string_literal: true require_relative 'builtin_datatype' module Loxxy module Datatype # Class for representing a Lox string of characters value. class LXString < BuiltinDatatype # Build the sole instance def initialize(aValue) super(aValue) end protected def validated_value(aValue) unless aValue.is_a?(String) raise StandardError, "Invalid number value #{aValue}" end # Remove double quotes delimiter aValue.gsub(/(^")|("$)/, '') end end # class end # module end # module
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
loxxy-0.0.3 | lib/loxxy/datatype/lx_string.rb |