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, inline: false) ⇒ Object



73
74
75
76
77
78
79
# File 'lib/steep/project/dsl.rb', line 73

def check(*args, inline: false)
  if inline
    inline_sources.concat(args)
  else
    sources.concat(args)
  end
end

#ignore(*args, inline: false) ⇒ Object



81
82
83
84
85
86
87
# File 'lib/steep/project/dsl.rb', line 81

def ignore(*args, inline: false)
  if inline
    ignored_inline_sources.concat(args)
  else
    ignored_sources.concat(args)
  end
end

#ignore_signature(*args) ⇒ Object



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

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

#ignored_inline_sourcesObject



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

def ignored_inline_sources
  @ignored_inline_sources ||= []
end

#ignored_signaturesObject



117
118
119
# File 'lib/steep/project/dsl.rb', line 117

def ignored_signatures
  @ignored_signatures ||= []
end

#ignored_sourcesObject



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

def ignored_sources
  @ignored_sources ||= []
end

#inline_source_patternObject



129
130
131
# File 'lib/steep/project/dsl.rb', line 129

def inline_source_pattern
  Pattern.new(patterns: inline_sources, ignores: ignored_inline_sources, ext: ".rb")
end

#inline_sourcesObject



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

def inline_sources
  @inline_sources ||= []
end

#signature(*args) ⇒ Object



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

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

#signature_patternObject



125
126
127
# File 'lib/steep/project/dsl.rb', line 125

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

#signaturesObject



113
114
115
# File 'lib/steep/project/dsl.rb', line 113

def signatures
  @signatures ||= []
end

#source_patternObject



121
122
123
# File 'lib/steep/project/dsl.rb', line 121

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

#sourcesObject



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

def sources
  @sources ||= []
end