class ArchSpec::Rules::Naming::Selected
A chosen selector, waiting for a constraint. Each constraint method builds a NamingRule, attaches it, and returns the component proxy so rules chain.
Public Class Methods
# File lib/archspec/rules/naming_rules.rb, line 175 def initialize(component, selector, scope) @component = component @selector = selector @scope = scope end
Public Instance Methods
# File lib/archspec/rules/naming_rules.rb, line 181 def forbidden(except: [], because: nil) add(Forbidden.new, except, because) end
# File lib/archspec/rules/naming_rules.rb, line 185 def requires(template, on: nil, scope: :instance, except: [], because: nil) validate_template!(template) add(Requires.new(template, on: component_name(on), scope: scope), except, because) end