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