Method: JsDuck::Class#initialize
- Defined in:
- lib/jsduck/class.rb
#initialize(doc, class_exists = true) ⇒ Class
Creates JSDuck class.
Pass true as second parameter to create a placeholder class.
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/jsduck/class.rb', line 19 def initialize(doc, class_exists=true) @doc = doc # Wrap classname into custom string class that allows # differenciating between existing and missing classes. @doc[:name] = ClassNameString.new(@doc[:name], class_exists) @doc[:members] = [] if !@doc[:members] @members_index = MembersIndex.new(self) @relations = nil end |