class ParamsReady::Parameter::StateDefinition
Attributes
relations[R]
Public Class Methods
new(*args, **opts)
click to toggle source
Calls superclass method
ParamsReady::Parameter::AbstractHashParameterDefinition::new
# File lib/params_ready/parameter/state.rb, line 116 def initialize(*args, **opts) super *args, **opts @relations = Set.new end
Public Instance Methods
add_relation(relation)
click to toggle source
# File lib/params_ready/parameter/state.rb, line 121 def add_relation(relation) if @relations.include? relation.name raise ParamsReadyError, "Relation already there '#{relation.name}'" end @relations << relation.name add_child relation end