Class: Pokotarou::ParserDomain
- Inherits:
-
Object
- Object
- Pokotarou::ParserDomain
- Defined in:
- lib/pokotarou/parser/parser_domain.rb
Constant Summary collapse
- FOREIGN_KEY_REGEXP =
/^F\|[A-Z][:A-Za-z0-9]*$/
- COLUMN_REGEXP =
/^C\|[A-Z][:A-Za-z0-9]*\|[a-z][:a-z0-9]*$/
- EXPRESSION_REGEXP =
/^\s*<.*>\s*$/
Class Method Summary collapse
- .is_array?(val) ⇒ Boolean
- .is_column_symbol?(val) ⇒ Boolean
- .is_expression?(val) ⇒ Boolean
- .is_foreign_key?(val) ⇒ Boolean
- .is_integer?(val) ⇒ Boolean
- .is_need_update?(val) ⇒ Boolean
- .is_nil?(val) ⇒ Boolean
Class Method Details
.is_array?(val) ⇒ Boolean
22 23 24 |
# File 'lib/pokotarou/parser/parser_domain.rb', line 22 def is_array? val val.instance_of?(Array) end |
.is_column_symbol?(val) ⇒ Boolean
11 12 13 14 |
# File 'lib/pokotarou/parser/parser_domain.rb', line 11 def is_column_symbol? val return false unless val.kind_of?(String) COLUMN_REGEXP =~ val end |
.is_expression?(val) ⇒ Boolean
17 18 19 20 |
# File 'lib/pokotarou/parser/parser_domain.rb', line 17 def is_expression? val return false unless val.kind_of?(String) EXPRESSION_REGEXP =~ val end |
.is_foreign_key?(val) ⇒ Boolean
5 6 7 8 |
# File 'lib/pokotarou/parser/parser_domain.rb', line 5 def is_foreign_key? val return false unless val.kind_of?(String) FOREIGN_KEY_REGEXP =~ val end |
.is_integer?(val) ⇒ Boolean
26 27 28 |
# File 'lib/pokotarou/parser/parser_domain.rb', line 26 def is_integer? val val.instance_of?(Integer) end |
.is_need_update?(val) ⇒ Boolean
30 31 32 33 |
# File 'lib/pokotarou/parser/parser_domain.rb', line 30 def is_need_update? val return false unless val.kind_of?(Hash) val.has_key?(:NeedUpdate) end |
.is_nil?(val) ⇒ Boolean
35 36 37 |
# File 'lib/pokotarou/parser/parser_domain.rb', line 35 def is_nil? val val.nil? end |