Class: Arcus::Api::Action

Inherits:
Object
  • Object
show all
Extended by:
Helpers
Defined in:
lib/arcus/api.rb

Class Method Summary collapse

Methods included from Helpers

class_exists?, create_class, get_class

Class Method Details

.check_args(params, all_names, required_names) ⇒ Object

Raises:

  • (ArgumentError)


157
158
159
160
# File 'lib/arcus/api.rb', line 157

def self.check_args(params, all_names, required_names)
  raise ArgumentError, "Invalid arguments: %s" % (params.keys - all_names).join(", "), caller if (params.keys - all_names).count > 0
  raise ArgumentError, "Missing arguments: %s" % (required_names - params.keys).join(", "), caller if (required_names - params.keys).count > 0
end