Class: Arcus::Api::Action
- Inherits:
-
Object
- Object
- Arcus::Api::Action
- 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
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 |