Module: Confetti::Template::JavaChecks
- Included in:
- AndroidManifest, WebosAppinfo
- Defined in:
- lib/confetti/templates/java_checks.rb
Instance Method Summary collapse
- #convert_to_java_identifier(str) ⇒ Object
- #is_java_identifier(str) ⇒ Object
- #is_java_package_id(str) ⇒ Object
Instance Method Details
#convert_to_java_identifier(str) ⇒ Object
8 9 10 |
# File 'lib/confetti/templates/java_checks.rb', line 8 def convert_to_java_identifier(str) str.sub(/^\d/,"_").gsub(/\s/,"").gsub(/[^a-zA-Z0-9_]/,"_") end |
#is_java_identifier(str) ⇒ Object
4 5 6 |
# File 'lib/confetti/templates/java_checks.rb', line 4 def is_java_identifier(str) str.match(/^[a-zA-Z_][a-zA-Z0-9_]*$/) end |
#is_java_package_id(str) ⇒ Object
12 13 14 15 |
# File 'lib/confetti/templates/java_checks.rb', line 12 def is_java_package_id(str) # second param to #split ensures can't be dot-terminated str.split('.', -1).all? { |s| is_java_identifier(s) } end |