Class: TerminalShop::Models::ViewInitResponse::Data
Overview
Instance Attribute Summary collapse
Instance Method Summary
collapse
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(addresses:, apps:, cards:, cart:, orders:, products:, profile:, region:, subscriptions:, tokens:) ⇒ Object
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 71
|
Instance Attribute Details
21
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 21
required :addresses, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::AddressAPI] }
|
26
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 26
required :apps, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::AppAPI] }
|
31
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 31
required :cards, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::CardAPI] }
|
The current Terminal shop user's cart.
37
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 37
required :cart, -> { TerminalShop::CartAPI }
|
42
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 42
required :orders, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::OrderAPI] }
|
47
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 47
required :products, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::ProductAPI] }
|
A Terminal shop user's profile. (We have users, btw.)
53
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 53
required :profile, -> { TerminalShop::ProfileAPI }
|
A Terminal shop user's region.
59
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 59
required :region, enum: -> { TerminalShop::Region }
|
64
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 64
required :subscriptions, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::SubscriptionAPI] }
|
69
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 69
required :tokens, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::TokenAPI] }
|
Instance Method Details
#to_hash ⇒ {
63
|
# File 'sig/terminal_shop/models/view_init_response.rbs', line 63
def to_hash: -> {
|