class GdsDataValidation
version.rb
Constants
- VERSION
Public Class Methods
create( schema_definition )
click to toggle source
create an data validation class which is checking incoming data against a specified schema definition
@param schema_definition [String] the schema definition to be used for data validation
@return [Class] anonymous class for data validation
@example
require 'gds-data-validaion' dataValidation = GdsDataValidation.create( <<-EOS ) schema = @t_int EOS dataValidation.check( 10 ) # => true dataValidation.check( "a" ) # => false
# File lib/gds-data-validation.rb, line 28 def create( schema_definition ) vcg = ValidationCheckerGenerator.new vcg.generate( LDLgeneratedLanguage::Language_gds_check.parse( schema_definition ) ) end
create_from_file( file_name )
click to toggle source
create an data validation class which is checking incoming data against a specified schema definition stored in a file
@param file_name [String] file name, this file contains the schema definition
@return [Class] anonymous class for data validation
# File lib/gds-data-validation.rb, line 38 def create_from_file( file_name ) vcg = ValidationCheckerGenerator.new vcg.generate( LDLgeneratedLanguage::Language_gds_check.parse( File.read( file_name ) ) ) end