module Ni::Params::ClassMethods
Attributes
mutate_contracts[RW]
provide_contracts[RW]
receive_contracts[RW]
Public Instance Methods
mutate(*args)
click to toggle source
# File lib/ni/params.rb, line 102 def mutate(*args) @mutate_contracts ||= {} name = args.shift @mutate_contracts[name] = Mapper.perform(args) end
provide(*args)
click to toggle source
# File lib/ni/params.rb, line 96 def provide(*args) @provide_contracts ||= {} name = args.shift @provide_contracts[name] = Mapper.perform(args) end
receive(*args)
click to toggle source
# File lib/ni/params.rb, line 90 def receive(*args) @receive_contracts ||= {} name = args.shift @receive_contracts[name] = Mapper.perform(args) end