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