Module: Saxon::ItemType::LexicalStringConversion

Defined in:
lib/saxon/item_type/lexical_string_conversion.rb

Overview

A collection of lamba-like objects for converting Ruby values into lexical strings for specific XSD datatypes

Defined Under Namespace

Modules: Convertors, Errors, PatternFragments, Patterns Classes: FloatConversion, GDateConversion, IntegerConversion

Class Method Summary collapse

Class Method Details

.validate(value, item_type, pattern) ⇒ Object



8
9
10
11
12
# File 'lib/saxon/item_type/lexical_string_conversion.rb', line 8

def self.validate(value, item_type, pattern)
  str = value.to_s
  raise Errors::BadRubyValue.new(value, item_type) unless str.match?(pattern)
  str
end