Class: Zm::Client::FilterRulesBuilder

Inherits:
Base::ObjectsBuilder show all
Defined in:
lib/zm/client/filter_rules/filter_rules_builder.rb

Overview

class factory [filter rules]

Instance Method Summary collapse

Methods inherited from Base::ObjectsBuilder

#ids

Constructor Details

#initialize(parent, json) ⇒ FilterRulesBuilder



7
8
9
10
# File 'lib/zm/client/filter_rules/filter_rules_builder.rb', line 7

def initialize(parent, json)
  super(parent, json)
  @json_item_key = :filterRules
end

Instance Method Details

#makeObject



12
13
14
15
16
17
18
19
20
21
# File 'lib/zm/client/filter_rules/filter_rules_builder.rb', line 12

def make
  return [] if json_items.nil?

  rules = json_items.first[:filterRule]
  return [] if rules.nil?

  rules.map do |entry|
    FilterRuleJsnsInitializer.create(@parent, entry)
  end
end