class Pio::OpenFlow13::WriteMetadata
Write metadata
Public Class Methods
new(user_options)
click to toggle source
# File lib/pio/open_flow13/write_metadata.rb, line 35 def initialize(user_options) @options = user_options @format = Format.new(options) end
read(raw_data)
click to toggle source
# File lib/pio/open_flow13/write_metadata.rb, line 21 def self.read(raw_data) allocate.tap do |write_metadata| write_metadata.instance_variable_set :@format, Format.read(raw_data) end end
Public Instance Methods
metadata_mask_option()
click to toggle source
# File lib/pio/open_flow13/write_metadata.rb, line 51 def metadata_mask_option @options[:metadata_mask] end
metadata_option()
click to toggle source
# File lib/pio/open_flow13/write_metadata.rb, line 47 def metadata_option @options[:metadata] end
options()
click to toggle source
# File lib/pio/open_flow13/write_metadata.rb, line 40 def options { metadata: metadata_option, metadata_mask: metadata_mask_option } end