Class: Rubygoal::Formation::CustomLines

Inherits:
FormationDSL show all
Defined in:
lib/rubygoal/formation/formation_dsl.rb

Instance Method Summary collapse

Methods inherited from FormationDSL

apply

Constructor Details

#initialize(formation) ⇒ CustomLines

Returns a new instance of CustomLines.



22
23
24
25
# File 'lib/rubygoal/formation/formation_dsl.rb', line 22

def initialize(formation)
  @formation = formation
  @lines = {}
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args) ⇒ Object (private)



35
36
37
# File 'lib/rubygoal/formation/formation_dsl.rb', line 35

def method_missing(method, *args)
  define_line(method, args.first)
end

Instance Method Details

#applyObject



27
28
29
# File 'lib/rubygoal/formation/formation_dsl.rb', line 27

def apply
  formation.lines_definition.merge!(lines)
end