class Steep::Project::Group
def initialize(target, name, source_pattern, inline_source_pattern, signature_pattern, code_diagnostics_config)
def initialize(target, name, source_pattern, inline_source_pattern, signature_pattern, code_diagnostics_config) @target = target @name = name @source_pattern = source_pattern @inline_source_pattern = inline_source_pattern @signature_pattern = signature_pattern @code_diagnostics_config = code_diagnostics_config end
def possible_inline_source_file?(path)
def possible_inline_source_file?(path) inline_source_pattern =~ path end
def possible_signature_file?(path)
def possible_signature_file?(path) signature_pattern =~ path end
def possible_source_file?(path)
def possible_source_file?(path) source_pattern =~ path && inline_source_pattern !~ path end
def project
def project target.project end