Class: ArchSpec::Rules::Naming::Builder
- Inherits:
-
Object
- Object
- ArchSpec::Rules::Naming::Builder
- Defined in:
- lib/archspec/rules/naming_rules.rb
Overview
Returned by ArchSpec::DSL::ComponentProxy#method_names. Starts a selector.
Instance Method Summary collapse
-
#initialize(component, scope: :instance) ⇒ Builder
constructor
A new instance of Builder.
- #matching(regex) ⇒ Object
Constructor Details
#initialize(component, scope: :instance) ⇒ Builder
Returns a new instance of Builder.
162 163 164 165 |
# File 'lib/archspec/rules/naming_rules.rb', line 162 def initialize(component, scope: :instance) @component = component @scope = scope end |
Instance Method Details
#matching(regex) ⇒ Object
167 168 169 |
# File 'lib/archspec/rules/naming_rules.rb', line 167 def matching(regex) Selected.new(@component, NameSelector.new(regex), @scope) end |