Class: Vedeu::ERBParser

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/vedeu/parsing/erb_parser.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Helpers

#background, #colour, #foreground, #style

Constructor Details

#initialize(object) ⇒ ERBParser

Returns a new instance of ERBParser.



13
14
15
# File 'lib/vedeu/parsing/erb_parser.rb', line 13

def initialize(object)
  @object = object
end

Class Method Details

.parse(object) ⇒ Object



9
10
11
# File 'lib/vedeu/parsing/erb_parser.rb', line 9

def self.parse(object)
  new(object).parse
end

Instance Method Details

#parseObject



17
18
19
20
21
# File 'lib/vedeu/parsing/erb_parser.rb', line 17

def parse
  {
    interfaces: [{ name: interface, lines: TextAdaptor.adapt(erb_output) }]
  }
end