class Riddl::Wrapper::IOMessages
Attributes
Public Class Methods
Source
# File lib/ruby/riddl/wrapper.rb, line 301 def initialize(min,mout,route=nil,interface=nil) @in = min @out = mout @route = route @interface = interface end
{{{
Public Instance Methods
Source
# File lib/ruby/riddl/wrapper.rb, line 307 def route? !(route.nil? || route.empty?) end
Source
# File lib/ruby/riddl/wrapper.rb, line 310 def route_to_a if route? @route.map do |m| if m.class == Riddl::Wrapper::Description::RequestInOut Riddl::Wrapper::IOMessages.new(m.in, m.out,nil,m.interface) elsif m.class == Riddl::Wrapper::Description::RequestTransformation Riddl::Wrapper::IOMessages.new(Riddl::Wrapper::Description::Star.new, Riddl::Wrapper::Description::Star.new,nil,m.interface) elsif m.class == Riddl::Wrapper::Description::RequestStarOut Riddl::Wrapper::IOMessages.new(Riddl::Wrapper::Description::Star.new, m.out,nil,m.interface) elsif m.class == Riddl::Wrapper::Description::RequestPass Riddl::Wrapper::IOMessages.new(Riddl::Wrapper::Description::Star.new, Riddl::Wrapper::Description::Star.new,nil,m.interface) end end else [self] end end