class Rubygoal::Formation::CustomPosition

Attributes

formation[R]
player_name[RW]
player_position[RW]

Public Class Methods

new(formation) click to toggle source
# File lib/rubygoal/formation/formation_dsl.rb, line 45
def initialize(formation)
  @formation = formation
end

Public Instance Methods

apply() click to toggle source
# File lib/rubygoal/formation/formation_dsl.rb, line 49
def apply
  formation.players_position[player_name] = player_position
end

Private Instance Methods

player(name) click to toggle source
# File lib/rubygoal/formation/formation_dsl.rb, line 58
def player(name)
  self.player_name = name
end
position(x, y) click to toggle source
# File lib/rubygoal/formation/formation_dsl.rb, line 62
def position(x, y)
  self.player_position = Field.position_from_percentages(Position.new(x, y))
end