Module: Steep::Project::DSL::WithPattern

Included in:
GroupDSL, TargetDSL
Defined in:
lib/steep/project/dsl.rb

Instance Method Summary collapse

Instance Method Details

#check(*args) ⇒ Object



73
74
75
# File 'lib/steep/project/dsl.rb', line 73

def check(*args)
  sources.concat(args)
end

#ignore(*args) ⇒ Object



77
78
79
# File 'lib/steep/project/dsl.rb', line 77

def ignore(*args)
  ignored_sources.concat(args)
end

#ignore_signature(*args) ⇒ Object



85
86
87
# File 'lib/steep/project/dsl.rb', line 85

def ignore_signature(*args)
  ignored_signatures.concat(args)
end

#ignored_signaturesObject



101
102
103
# File 'lib/steep/project/dsl.rb', line 101

def ignored_signatures
  @ignored_signatures ||= []
end

#ignored_sourcesObject



93
94
95
# File 'lib/steep/project/dsl.rb', line 93

def ignored_sources
  @ignored_sources ||= []
end

#signature(*args) ⇒ Object



81
82
83
# File 'lib/steep/project/dsl.rb', line 81

def signature(*args)
  signatures.concat(args)
end

#signature_patternObject



109
110
111
# File 'lib/steep/project/dsl.rb', line 109

def signature_pattern
  Pattern.new(patterns: signatures, ignores: ignored_signatures, ext: ".rbs")
end

#signaturesObject



97
98
99
# File 'lib/steep/project/dsl.rb', line 97

def signatures
  @signatures ||= []
end

#source_patternObject



105
106
107
# File 'lib/steep/project/dsl.rb', line 105

def source_pattern
  Pattern.new(patterns: sources, ignores: ignored_sources, ext: ".rb")
end

#sourcesObject



89
90
91
# File 'lib/steep/project/dsl.rb', line 89

def sources
  @sources ||= []
end