Class: Tembin::ElementParser

Inherits:
Object
  • Object
show all
Defined in:
lib/tembin/element_parser.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dsl) ⇒ ElementParser

Returns a new instance of ElementParser.



8
9
10
11
# File 'lib/tembin/element_parser.rb', line 8

def initialize(dsl)
  @elements = []
  instance_eval(dsl.read, dsl.to_path, 1)
end

Class Method Details

.parse(dsl_filepath) ⇒ Object



4
5
6
# File 'lib/tembin/element_parser.rb', line 4

def self.parse(dsl_filepath)
  new(dsl_filepath).elements
end

Instance Method Details

#elementsObject



13
14
15
# File 'lib/tembin/element_parser.rb', line 13

def elements
  @elements
end