Method: Converse::Interaction#includes

Defined in:
lib/converse/interaction.rb

#includes(keys) ⇒ Object

Raises:

  • (ArgumentError)


128
129
130
131
132
133
134
135
136
# File 'lib/converse/interaction.rb', line 128

def includes(keys)
  raise ArgumentError, "No arguments provided for this interaction and it requires #{keys}" if @validation.nil?

  if @validation.kind_of?(Hash)
    keys.each do |k|
      raise ArgumentError, "#{k} must be provided for this interaction" if not @validation.has_key?(k)
    end
  end
end