Module: MinispecMetadata::Describe

Defined in:
lib/minispec-metadata/describe.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#describe(desc, *additional_desc, &block) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/minispec-metadata/describe.rb', line 4

def describe(desc, *additional_desc, &block)
   = MinispecMetadata. additional_desc

  additional_allowed = additional_desc

  cls = super(desc, *additional_allowed.compact, &block)
  cls.extend ClassMethods

  cls.additional_desc = additional_desc
  cls. =  || {}

  cls
end