FlowModするときにマッチが不要なところでもいちいち match: Match.new と書かなければいけないのは直したほうがいい気がします。
send_flow_mod_add(
datapath_id,
table_id: FORWARDING_TABLE_ID,
idle_timeout: 0,
priority: 1,
match: Match.new,
instructions: Apply.new([SendOutPort.new(:controller),
SendOutPort.new(:flood)])
)