Method: JsDuck::Merger#create_class_members

Defined in:
lib/jsduck/merger.rb

#create_class_members(groups, owner) ⇒ Object



142
143
144
145
146
147
148
149
150
151
# File 'lib/jsduck/merger.rb', line 142

def create_class_members(groups, owner)
  members = Class.default_members_hash
  members[:cfg] = groups[:cfg].map { |tags| create_cfg(tags, {}, owner) }
  if groups[:constructor].length > 0
    constr = create_method(groups[:constructor], {})
    constr[:owner] = owner
    members[:method] << constr
  end
  members
end