Module: YFantasy::Transformations
- Defined in:
- lib/y_fantasy/transformations.rb,
lib/y_fantasy/transformations/t.rb,
lib/y_fantasy/transformations/instantiator.rb,
lib/y_fantasy/transformations/key_unwrapper.rb,
lib/y_fantasy/transformations/base_transform.rb,
lib/y_fantasy/transformations/game_transformer.rb,
lib/y_fantasy/transformations/team_transformer.rb,
lib/y_fantasy/transformations/user_transformer.rb,
lib/y_fantasy/transformations/group_transformer.rb,
lib/y_fantasy/transformations/league_transformer.rb,
lib/y_fantasy/transformations/player_transformer.rb,
lib/y_fantasy/transformations/default_transformer.rb,
lib/y_fantasy/transformations/matchups_transformer.rb,
lib/y_fantasy/transformations/collection_transformer.rb,
lib/y_fantasy/transformations/team/stats_transformer.rb,
lib/y_fantasy/transformations/pickem_team_transformer.rb,
lib/y_fantasy/transformations/team/roster_transformer.rb,
lib/y_fantasy/transformations/player/stats_transformer.rb,
lib/y_fantasy/transformations/team/manager_transformer.rb,
lib/y_fantasy/transformations/stat_modifiers_transformer.rb,
lib/y_fantasy/transformations/team/standings_transformer.rb,
lib/y_fantasy/transformations/league/settings_transformer.rb,
lib/y_fantasy/transformations/stat_categories_transformer.rb,
lib/y_fantasy/transformations/league/standings_transformer.rb,
lib/y_fantasy/transformations/league/scoreboard_transformer.rb,
lib/y_fantasy/transformations/game/position_types_transformer.rb,
lib/y_fantasy/transformations/pickem_team/week_picks_transformer.rb,
lib/y_fantasy/transformations/player/ownership_percentage_transformer.rb
Defined Under Namespace
Modules: Game, League, PickemTeam, Player, T, Team
Classes: BaseTransform, CollectionTransformer, DefaultTransformer, GameTransformer, GroupTransformer, Instantiator, KeyUnwrapper, LeagueTransformer, MatchupsTransformer, PickemTeamTransformer, PlayerTransformer, StatCategoriesTransformer, StatModifiersTransformer, TeamTransformer, UserTransformer
Class Method Summary
collapse
Class Method Details
10
11
12
|
# File 'lib/y_fantasy/transformations.rb', line 10
def self.game_transformer
@@game_transformer ||= GameTransformer.new
end
|
14
15
16
17
18
19
20
|
# File 'lib/y_fantasy/transformations.rb', line 14
def self.group_transformer(nested: false)
if nested
@@group_transformer_nested ||= GroupTransformer.new(nested: true)
else
@@group_transformer ||= GroupTransformer.new
end
end
|
22
23
24
25
26
27
28
|
# File 'lib/y_fantasy/transformations.rb', line 22
def self.league_transformer(nested: false)
if nested
@@league_transformer_nested ||= LeagueTransformer.new(nested: true)
else
@@league_transformer ||= LeagueTransformer.new
end
end
|
30
31
32
33
34
35
36
|
# File 'lib/y_fantasy/transformations.rb', line 30
def self.pickem_team_transformer(nested: false)
if nested
@@pickem_team_transformer_nested ||= PickemTeamTransformer.new(nested: true)
else
@@pickem_team_transformer ||= PickemTeamTransformer.new
end
end
|
38
39
40
41
42
43
44
|
# File 'lib/y_fantasy/transformations.rb', line 38
def self.player_transformer(nested: false)
if nested
@@player_transformer_nested ||= PlayerTransformer.new(nested: true)
else
@@player_transformer ||= PlayerTransformer.new
end
end
|
46
47
48
49
50
51
52
|
# File 'lib/y_fantasy/transformations.rb', line 46
def self.team_transformer(nested: false)
if nested
@@team_transformer_nested ||= TeamTransformer.new(nested: true)
else
@@team_transformer ||= TeamTransformer.new
end
end
|
5
6
7
8
|
# File 'lib/y_fantasy/transformations.rb', line 5
def self.transformer_for(resource, nested: false)
method = "#{resource}_transformer"
nested ? public_send(method, nested: true) : public_send(method)
end
|