class WowzaRest::Data::Instance
Attributes
incoming_streams[R]
outgoing_streams[R]
recorders[R]
stream_groups[R]
Public Class Methods
new(attrs = {})
click to toggle source
rubocop:disable Metrics/MethodLength
Calls superclass method
WowzaRest::Data::Base::new
# File lib/wowza_rest/data/instance.rb, line 10 def initialize(attrs = {}) keys_reader :incomingStreams, :outgoingStreams, :recorders, :streamGroups @incoming_streams = wrap_array_objects( attrs.delete('incomingStreams'), IncomingStream ) @outgoing_streams = wrap_array_objects( attrs.delete('outgoingStreams'), OutgoingStream ) @recorders = wrap_array_objects( attrs.delete('recorders'), Recorder ) @stream_groups = wrap_array_objects( attrs.delete('streamGroups'), StreamGroup ) super(attrs) end