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 173 def initialize(component, selector, scope) @component = component @selector = selector @scope = scope end
Public Instance Methods
# File lib/archspec/rules/naming_rules.rb, line 179 def forbidden(except: [], because: nil) add(Forbidden.new(because: because), except) end
# File lib/archspec/rules/naming_rules.rb, line 183 def requires(template, on: nil, scope: :instance, except: [], because: nil) add(Requires.new(template, on: component_name(on), scope: scope, because: because), except) end