Skip to content

Support top level prefix for both predicates or "huh methods" and scopes #24

Description

@sai-c-k

Use case:

steady_state :temperature, scopes: { prefix: true } do
  state 'cold', default: true
end

steady_state :color_temperature, scopes: { prefix: 'color' } do
  state 'cold', default: true
end

material.cold? # which status takes precedence?

Suggestion: support top-level prefix that applies to both "huh methods" AKA predicates and the scopes.

steady_state :temperature do
  state 'cold', default: true
end

steady_state :color_temperature, prefix: :color do
  state 'cold', default: true
end

# Predicates:
material.color_cold?
material.cold?
# Scopes: 
Material.color_cold
Material.cold

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions