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