Module: Dcmgr::Endpoints
- Defined in:
- lib/dcmgr.rb,
lib/dcmgr/endpoints/errors.rb,
lib/dcmgr/endpoints/core_api.rb,
lib/dcmgr/endpoints/metadata.rb,
lib/dcmgr/endpoints/core_api_mock.rb
Defined Under Namespace
Classes: APIError, CoreAPI, Metadata, Mock
Class Method Summary collapse
Class Method Details
.define_error(class_name, status_code, &blk) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/dcmgr/endpoints/errors.rb', line 5 def self.define_error(class_name, status_code, &blk) c = Class.new(APIError) c.status_code(status_code) c.instance_eval(&blk) if blk self.const_set(class_name.to_sym, c) end |