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.
173 174 175 176 |
# File 'lib/archspec/rules/naming_rules.rb', line 173 def initialize(component, scope: :instance) @component = component @scope = scope end |
Instance Method Details
#matching(regex) ⇒ Object
178 179 180 |
# File 'lib/archspec/rules/naming_rules.rb', line 178 def matching(regex) Selected.new(@component, NameSelector.new(regex), @scope) end |