Module: Tengine::Core::Validation
Defined Under Namespace
Classes: Definition
Constant Summary collapse
- BASE_NAME =
ベース名
Definition.new( /\A[A-Za-z_][\w\-]*\Z/, "英文字またはアンダースコアから始まり、英文字、アンダースコア、ハイフンまたは数字で構成される文字列").freeze
- EVENT_TYPE_NAME =
イベント種別名
Definition.new( /\A[A-Za-z_][\w\-\.\:]*\Z/, "英文字またはアンダースコアから始まり、英文字、アンダースコア、ハイフン、ドット、コロンまたは数字で構成される文字列").freeze
- RESOURCE_IDENTIFIER_PROTOCOL_FORMAT =
リソース識別子
/\A\w+\Z/.freeze
- RESOURCE_IDENTIFIER =
Definition.new( /\A#{RESOURCE_IDENTIFIER_PROTOCOL_FORMAT.source}:#{BASE_NAME.format.source}(?:\/#{BASE_NAME.format.source})*\Z/, "'プロトコル:要素1/要素2/.../要素N'という構造を持つ文字列(プロトコルは英数字あるいはアンダースコア、要素は英数字あるいはアンダースコアかハイフン)" ).freeze