class Codependent::Validators::ValueValidator
Public Instance Methods
call(type, state, dependencies)
click to toggle source
# File lib/codependent/validators/value_validator.rb, line 6 def call(type, state, dependencies) raise Codependent::Errors::ValueOnInstanceError unless type == :singleton raise Codependent::Errors::NoValueError unless state[:value] no_dependencies = !dependencies || dependencies.count != 0 raise Codependent::Errors::ValueDependencyError if no_dependencies end