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.
-
#announcements ⇒ Object
The announcements 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.
154 155 156 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 154 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/leagues/{identifier}") end |
Instance Method Details
#activity_feed ⇒ Object
The activityFeed property
40 41 42 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 40 def activity_feed() return TeamBattlesSdk::Generated::Leagues::Item::ActivityFeed::ActivityFeedRequestBuilder.new(@path_parameters, @request_adapter) end |
#announcements ⇒ Object
The announcements property
45 46 47 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 45 def announcements() return TeamBattlesSdk::Generated::Leagues::Item::Announcements::AnnouncementsRequestBuilder.new(@path_parameters, @request_adapter) end |
#apply_eligibility ⇒ Object
The applyEligibility property
50 51 52 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 50 def apply_eligibility() return TeamBattlesSdk::Generated::Leagues::Item::ApplyEligibility::ApplyEligibilityRequestBuilder.new(@path_parameters, @request_adapter) end |
#bans ⇒ Object
The bans property
55 56 57 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 55 def bans() return TeamBattlesSdk::Generated::Leagues::Item::Bans::BansRequestBuilder.new(@path_parameters, @request_adapter) end |
#branding ⇒ Object
The branding property
60 61 62 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 60 def branding() return TeamBattlesSdk::Generated::Leagues::Item::Branding::BrandingRequestBuilder.new(@path_parameters, @request_adapter) end |
#cooldowns ⇒ Object
The cooldowns property
65 66 67 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 65 def cooldowns() return TeamBattlesSdk::Generated::Leagues::Item::Cooldowns::CooldownsRequestBuilder.new(@path_parameters, @request_adapter) end |
#dashboard ⇒ Object
The dashboard property
70 71 72 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 70 def dashboard() return TeamBattlesSdk::Generated::Leagues::Item::Dashboard::DashboardRequestBuilder.new(@path_parameters, @request_adapter) end |
#display_rules ⇒ Object
The displayRules property
75 76 77 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 75 def display_rules() return TeamBattlesSdk::Generated::Leagues::Item::DisplayRules::DisplayRulesRequestBuilder.new(@path_parameters, @request_adapter) end |
#games ⇒ Object
The games property
80 81 82 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 80 def games() return TeamBattlesSdk::Generated::Leagues::Item::Games::GamesRequestBuilder.new(@path_parameters, @request_adapter) end |
#matches ⇒ Object
The matches property
85 86 87 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 85 def matches() return TeamBattlesSdk::Generated::Leagues::Item::Matches::MatchesRequestBuilder.new(@path_parameters, @request_adapter) end |
#members ⇒ Object
The members property
90 91 92 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 90 def members() return TeamBattlesSdk::Generated::Leagues::Item::Members::MembersRequestBuilder.new(@path_parameters, @request_adapter) end |
#ownership ⇒ Object
The ownership property
95 96 97 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 95 def ownership() return TeamBattlesSdk::Generated::Leagues::Item::Ownership::OwnershipRequestBuilder.new(@path_parameters, @request_adapter) end |
#penalties ⇒ Object
The penalties property
100 101 102 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 100 def penalties() return TeamBattlesSdk::Generated::Leagues::Item::Penalties::PenaltiesRequestBuilder.new(@path_parameters, @request_adapter) end |
#points ⇒ Object
The points property
105 106 107 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 105 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.
162 163 164 165 166 167 168 169 170 171 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 162 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
110 111 112 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 110 def rules() return TeamBattlesSdk::Generated::Leagues::Item::Rules::RulesRequestBuilder.new(@path_parameters, @request_adapter) end |
#season_options ⇒ Object
The seasonOptions property
115 116 117 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 115 def () return TeamBattlesSdk::Generated::Leagues::Item::SeasonOptions::SeasonOptionsRequestBuilder.new(@path_parameters, @request_adapter) end |
#seasons ⇒ Object
The seasons property
120 121 122 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 120 def seasons() return TeamBattlesSdk::Generated::Leagues::Item::Seasons::SeasonsRequestBuilder.new(@path_parameters, @request_adapter) end |
#settings ⇒ Object
The settings property
125 126 127 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 125 def settings() return TeamBattlesSdk::Generated::Leagues::Item::Settings::SettingsRequestBuilder.new(@path_parameters, @request_adapter) end |
#shutdown ⇒ Object
The shutdown property
130 131 132 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 130 def shutdown() return TeamBattlesSdk::Generated::Leagues::Item::Shutdown::ShutdownRequestBuilder.new(@path_parameters, @request_adapter) end |
#standings ⇒ Object
The standings property
135 136 137 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 135 def standings() return TeamBattlesSdk::Generated::Leagues::Item::Standings::StandingsRequestBuilder.new(@path_parameters, @request_adapter) end |
#teams ⇒ Object
The teams property
140 141 142 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 140 def teams() return TeamBattlesSdk::Generated::Leagues::Item::Teams::TeamsRequestBuilder.new(@path_parameters, @request_adapter) end |
#tickets ⇒ Object
The tickets property
145 146 147 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 145 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.
177 178 179 180 181 182 183 184 185 186 187 188 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 177 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.
194 195 196 197 |
# File 'lib/teambattles_sdk/generated/leagues/item/with_identifier_item_request_builder.rb', line 194 def with_url(raw_url) raise StandardError, 'raw_url cannot be null' if raw_url.nil? return WithIdentifierItemRequestBuilder.new(raw_url, @request_adapter) end |