Commit 0e42b0fe authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Extract #visible? method to check for member visibility.

parent 7c811fdf
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -66,12 +66,16 @@ module JsDuck
    def filter_new_members(cls)
      members = []
      cls.all_local_members.each do |m|
        members << m if m[:meta][:new] && !m[:meta][:private] && !m[:meta][:hide]
        members << m if m[:meta][:new] && visible?(m)
      end
      members = discard_accessors(members)
      members.sort! {|a, b| a[:name] <=> b[:name] }
    end

    def visible?(member)
      !member[:meta][:private] && !member[:meta][:hide]
    end

    def discard_accessors(members)
      accessors = {}
      members.find_all {|m| m[:accessor] }.each do |cfg|