Class: TeamBattlesSdk::Generated::Leagues::Item::WithIdentifierItemRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- TeamBattlesSdk::Generated::Leagues::Item::WithIdentifierItemRequestBuilder
- Defined in:
- lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb
Overview
Builds and executes requests for operations under #leagues#identifier
Instance Method Summary collapse
-
#activity_feed ⇒ Object
The activityFeed property.
-
#apply_eligibility ⇒ Object
The applyEligibility property.
-
#bans ⇒ Object
The bans property.
-
#branding ⇒ Object
The branding property.
-
#cooldowns ⇒ Object
The cooldowns property.
-
#dashboard ⇒ Object
The dashboard property.
-
#display_rules ⇒ Object
The displayRules property.
-
#games ⇒ Object
The games property.
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new WithIdentifierItemRequestBuilder and sets the default values.
-
#matches ⇒ Object
The matches property.
-
#members ⇒ Object
The members property.
-
#ownership ⇒ Object
The ownership property.
-
#penalties ⇒ Object
The penalties property.
-
#points ⇒ Object
The points property.
-
#post(request_configuration = nil) ⇒ Object
Returns the public profile for a single league, resolved by slug or Convex ID.
-
#rules ⇒ Object
The rules property.
-
#season_options ⇒ Object
The seasonOptions property.
-
#seasons ⇒ Object
The seasons property.
-
#settings ⇒ Object
The settings property.
-
#shutdown ⇒ Object
The shutdown property.
-
#standings ⇒ Object
The standings property.
-
#teams ⇒ Object
The teams property.
-
#tickets ⇒ Object
The tickets property.
-
#to_post_request_information(request_configuration = nil) ⇒ Object
Returns the public profile for a single league, resolved by slug or Convex ID.
-
#with_url(raw_url) ⇒ Object
Returns a request builder with the provided arbitrary URL.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new WithIdentifierItemRequestBuilder and sets the default values.
148 149 150 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 148 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/leagues/{identifier}") end |
Instance Method Details
#activity_feed ⇒ Object
The activityFeed property
39 40 41 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 39 def activity_feed() return TeamBattlesSdk::Generated::Leagues::Item::ActivityFeed::ActivityFeedRequestBuilder.new(@path_parameters, @request_adapter) end |
#apply_eligibility ⇒ Object
The applyEligibility property
44 45 46 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 44 def apply_eligibility() return TeamBattlesSdk::Generated::Leagues::Item::ApplyEligibility::ApplyEligibilityRequestBuilder.new(@path_parameters, @request_adapter) end |
#bans ⇒ Object
The bans property
49 50 51 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 49 def bans() return TeamBattlesSdk::Generated::Leagues::Item::Bans::BansRequestBuilder.new(@path_parameters, @request_adapter) end |
#branding ⇒ Object
The branding property
54 55 56 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 54 def branding() return TeamBattlesSdk::Generated::Leagues::Item::Branding::BrandingRequestBuilder.new(@path_parameters, @request_adapter) end |
#cooldowns ⇒ Object
The cooldowns property
59 60 61 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 59 def cooldowns() return TeamBattlesSdk::Generated::Leagues::Item::Cooldowns::CooldownsRequestBuilder.new(@path_parameters, @request_adapter) end |
#dashboard ⇒ Object
The dashboard property
64 65 66 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 64 def dashboard() return TeamBattlesSdk::Generated::Leagues::Item::Dashboard::DashboardRequestBuilder.new(@path_parameters, @request_adapter) end |
#display_rules ⇒ Object
The displayRules property
69 70 71 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 69 def display_rules() return TeamBattlesSdk::Generated::Leagues::Item::DisplayRules::DisplayRulesRequestBuilder.new(@path_parameters, @request_adapter) end |
#games ⇒ Object
The games property
74 75 76 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 74 def games() return TeamBattlesSdk::Generated::Leagues::Item::Games::GamesRequestBuilder.new(@path_parameters, @request_adapter) end |
#matches ⇒ Object
The matches property
79 80 81 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 79 def matches() return TeamBattlesSdk::Generated::Leagues::Item::Matches::MatchesRequestBuilder.new(@path_parameters, @request_adapter) end |
#members ⇒ Object
The members property
84 85 86 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 84 def members() return TeamBattlesSdk::Generated::Leagues::Item::Members::MembersRequestBuilder.new(@path_parameters, @request_adapter) end |
#ownership ⇒ Object
The ownership property
89 90 91 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 89 def ownership() return TeamBattlesSdk::Generated::Leagues::Item::Ownership::OwnershipRequestBuilder.new(@path_parameters, @request_adapter) end |
#penalties ⇒ Object
The penalties property
94 95 96 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 94 def penalties() return TeamBattlesSdk::Generated::Leagues::Item::Penalties::PenaltiesRequestBuilder.new(@path_parameters, @request_adapter) end |
#points ⇒ Object
The points property
99 100 101 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 99 def points() return TeamBattlesSdk::Generated::Leagues::Item::Points::PointsRequestBuilder.new(@path_parameters, @request_adapter) end |
#post(request_configuration = nil) ⇒ Object
Returns the public profile for a single league, resolved by slug or Convex ID. Requires the leagues.league_public:read permission.
156 157 158 159 160 161 162 163 164 165 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 156 def post(request_configuration=nil) request_info = self.to_post_request_information( request_configuration ) error_mapping = Hash.new error_mapping["401"] = lambda {|pn| TeamBattlesSdk::Generated::Models::Error.create_from_discriminator_value(pn) } error_mapping["403"] = lambda {|pn| TeamBattlesSdk::Generated::Models::Error.create_from_discriminator_value(pn) } error_mapping["404"] = lambda {|pn| TeamBattlesSdk::Generated::Models::Error.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, lambda {|pn| TeamBattlesSdk::Generated::Models::LeagueProfileResponse.create_from_discriminator_value(pn) }, error_mapping) end |
#rules ⇒ Object
The rules property
104 105 106 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 104 def rules() return TeamBattlesSdk::Generated::Leagues::Item::Rules::RulesRequestBuilder.new(@path_parameters, @request_adapter) end |
#season_options ⇒ Object
The seasonOptions property
109 110 111 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 109 def () return TeamBattlesSdk::Generated::Leagues::Item::SeasonOptions::SeasonOptionsRequestBuilder.new(@path_parameters, @request_adapter) end |
#seasons ⇒ Object
The seasons property
114 115 116 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 114 def seasons() return TeamBattlesSdk::Generated::Leagues::Item::Seasons::SeasonsRequestBuilder.new(@path_parameters, @request_adapter) end |
#settings ⇒ Object
The settings property
119 120 121 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 119 def settings() return TeamBattlesSdk::Generated::Leagues::Item::Settings::SettingsRequestBuilder.new(@path_parameters, @request_adapter) end |
#shutdown ⇒ Object
The shutdown property
124 125 126 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 124 def shutdown() return TeamBattlesSdk::Generated::Leagues::Item::Shutdown::ShutdownRequestBuilder.new(@path_parameters, @request_adapter) end |
#standings ⇒ Object
The standings property
129 130 131 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 129 def standings() return TeamBattlesSdk::Generated::Leagues::Item::Standings::StandingsRequestBuilder.new(@path_parameters, @request_adapter) end |
#teams ⇒ Object
The teams property
134 135 136 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 134 def teams() return TeamBattlesSdk::Generated::Leagues::Item::Teams::TeamsRequestBuilder.new(@path_parameters, @request_adapter) end |
#tickets ⇒ Object
The tickets property
139 140 141 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 139 def tickets() return TeamBattlesSdk::Generated::Leagues::Item::Tickets::TicketsRequestBuilder.new(@path_parameters, @request_adapter) end |
#to_post_request_information(request_configuration = nil) ⇒ Object
Returns the public profile for a single league, resolved by slug or Convex ID. Requires the leagues.league_public:read permission.
171 172 173 174 175 176 177 178 179 180 181 182 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 171 def to_post_request_information(request_configuration=nil) request_info = MicrosoftKiotaAbstractions::RequestInformation.new() unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :POST request_info.headers.try_add('Accept', 'application/json') return request_info end |
#with_url(raw_url) ⇒ Object
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
188 189 190 191 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 188 def with_url(raw_url) raise StandardError, 'raw_url cannot be null' if raw_url.nil? return WithIdentifierItemRequestBuilder.new(raw_url, @request_adapter) end |