module Verifiable
Module that contains validating methods for project name and test type
Public Instance Methods
valid_characters?(project_name)
click to toggle source
# File lib/opening_act/verify.rb, line 3 def valid_characters?(project_name) !%r{[\#%&{}\\<>*?\/ $!'":@+`|=]}.match(project_name) end
valid_initial_character?(project_name)
click to toggle source
# File lib/opening_act/verify.rb, line 7 def valid_initial_character?(project_name) !/[ .\-_]/.match(project_name[0]) end
valid_name?(project_name)
click to toggle source
# File lib/opening_act/verify.rb, line 11 def valid_name?(project_name) !project_name.nil? && valid_characters?(project_name) && valid_initial_character?(project_name) && project_name.length < 31 end
valid_test?(test_type)
click to toggle source
# File lib/opening_act/verify.rb, line 18 def valid_test?(test_type) !test_type.nil? && correct_test_name?(test_type) && flag?(test_type) end