class Rubygoal::Formation::CustomLines
Attributes
formation[R]
lines[R]
Public Class Methods
new(formation)
click to toggle source
# File lib/rubygoal/formation/formation_dsl.rb, line 22 def initialize(formation) @formation = formation @lines = {} end
Public Instance Methods
apply()
click to toggle source
# File lib/rubygoal/formation/formation_dsl.rb, line 27 def apply formation.lines_definition.merge!(lines) end
Private Instance Methods
define_line(name, x_position)
click to toggle source
# File lib/rubygoal/formation/formation_dsl.rb, line 39 def define_line(name, x_position) lines[name] = x_position / 100.0 * Field::WIDTH end
method_missing(method, *args)
click to toggle source
# File lib/rubygoal/formation/formation_dsl.rb, line 35 def method_missing(method, *args) define_line(method, args.first) end