lib/vedeu/parsing/menu_parser.rb in vedeu-0.1.0 vs lib/vedeu/parsing/menu_parser.rb in vedeu-0.1.1
- old
+ new
@@ -1,27 +1,22 @@
module Vedeu
class MenuParser
- # Convert a Vedeu::Menu into an interface view.
- #
- # @param output [Hash] a key/value pair.
- #
- # @return [Hash]
- def self.parse(output = {})
- new(output).parse
+ def self.parse(menu)
+ new(menu).parse
end
- def initialize(output = {})
- @output = output
+ def initialize(menu)
+ @menu = menu
end
def parse
{ interfaces: interface }
end
private
- attr_reader :output
+ attr_reader :menu
def interface
{ name: name, lines: lines }
end
@@ -44,13 +39,13 @@
end
lines
end
def items
- output.last
+ menu.last
end
def name
- output.first
+ menu.first
end
end
end