Class: Square::Client
- Inherits:
-
Object
- Object
- Square::Client
- Defined in:
- lib/square/client.rb
Instance Method Summary collapse
- #apple_pay ⇒ Square::ApplePay::Client
- #bank_accounts ⇒ Square::BankAccounts::Client
- #bookings ⇒ Square::Bookings::Client
- #cards ⇒ Square::Cards::Client
- #cash_drawers ⇒ Square::CashDrawers::Client
- #catalog ⇒ Square::Catalog::Client
- #channels ⇒ Square::Channels::Client
- #checkout ⇒ Square::Checkout::Client
- #customers ⇒ Square::Customers::Client
- #devices ⇒ Square::Devices::Client
- #disputes ⇒ Square::Disputes::Client
- #employees ⇒ Square::Employees::Client
- #events ⇒ Square::Events::Client
- #gift_cards ⇒ Square::GiftCards::Client
- #initialize(base_url: nil, token: ENV.fetch("SQUARE_TOKEN", nil)) ⇒ void constructor
- #inventory ⇒ Square::Inventory::Client
- #invoices ⇒ Square::Invoices::Client
- #labor ⇒ Square::Labor::Client
- #locations ⇒ Square::Locations::Client
- #loyalty ⇒ Square::Loyalty::Client
- #merchants ⇒ Square::Merchants::Client
- #o_auth ⇒ Square::OAuth::Client
- #orders ⇒ Square::Orders::Client
- #payments ⇒ Square::Payments::Client
- #payouts ⇒ Square::Payouts::Client
- #refunds ⇒ Square::Refunds::Client
- #sites ⇒ Square::Sites::Client
- #snippets ⇒ Square::Snippets::Client
- #subscriptions ⇒ Square::Subscriptions::Client
- #team ⇒ Square::Team::Client
- #team_members ⇒ Square::TeamMembers::Client
- #terminal ⇒ Square::Terminal::Client
- #transfer_orders ⇒ Square::TransferOrders::Client
- #v_1_transactions ⇒ Square::V1Transactions::Client
- #vendors ⇒ Square::Vendors::Client
- #webhooks ⇒ Square::Webhooks::Client
Constructor Details
#initialize(base_url: nil, token: ENV.fetch("SQUARE_TOKEN", nil)) ⇒ void
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/square/client.rb', line 9 def initialize(base_url: nil, token: ENV.fetch("SQUARE_TOKEN", nil)) @raw_client = Square::Internal::Http::RawClient.new( base_url: base_url || Square::Environment::PRODUCTION, headers: { "User-Agent" => "square.rb/45.0.2.20260122", "X-Fern-Language" => "Ruby", Authorization: "Bearer #{token}" } ) end |
Instance Method Details
#apple_pay ⇒ Square::ApplePay::Client
31 32 33 |
# File 'lib/square/client.rb', line 31 def apple_pay @apple_pay ||= Square::ApplePay::Client.new(client: @raw_client) end |
#bank_accounts ⇒ Square::BankAccounts::Client
36 37 38 |
# File 'lib/square/client.rb', line 36 def bank_accounts @bank_accounts ||= Square::BankAccounts::Client.new(client: @raw_client) end |
#bookings ⇒ Square::Bookings::Client
41 42 43 |
# File 'lib/square/client.rb', line 41 def bookings @bookings ||= Square::Bookings::Client.new(client: @raw_client) end |
#cards ⇒ Square::Cards::Client
46 47 48 |
# File 'lib/square/client.rb', line 46 def cards @cards ||= Square::Cards::Client.new(client: @raw_client) end |
#cash_drawers ⇒ Square::CashDrawers::Client
186 187 188 |
# File 'lib/square/client.rb', line 186 def cash_drawers @cash_drawers ||= Square::CashDrawers::Client.new(client: @raw_client) end |
#catalog ⇒ Square::Catalog::Client
51 52 53 |
# File 'lib/square/client.rb', line 51 def catalog @catalog ||= Square::Catalog::Client.new(client: @raw_client) end |
#channels ⇒ Square::Channels::Client
56 57 58 |
# File 'lib/square/client.rb', line 56 def channels @channels ||= Square::Channels::Client.new(client: @raw_client) end |
#checkout ⇒ Square::Checkout::Client
121 122 123 |
# File 'lib/square/client.rb', line 121 def checkout @checkout ||= Square::Checkout::Client.new(client: @raw_client) end |
#customers ⇒ Square::Customers::Client
61 62 63 |
# File 'lib/square/client.rb', line 61 def customers @customers ||= Square::Customers::Client.new(client: @raw_client) end |
#devices ⇒ Square::Devices::Client
66 67 68 |
# File 'lib/square/client.rb', line 66 def devices @devices ||= Square::Devices::Client.new(client: @raw_client) end |
#disputes ⇒ Square::Disputes::Client
71 72 73 |
# File 'lib/square/client.rb', line 71 def disputes @disputes ||= Square::Disputes::Client.new(client: @raw_client) end |
#employees ⇒ Square::Employees::Client
76 77 78 |
# File 'lib/square/client.rb', line 76 def employees @employees ||= Square::Employees::Client.new(client: @raw_client) end |
#events ⇒ Square::Events::Client
81 82 83 |
# File 'lib/square/client.rb', line 81 def events @events ||= Square::Events::Client.new(client: @raw_client) end |
#gift_cards ⇒ Square::GiftCards::Client
86 87 88 |
# File 'lib/square/client.rb', line 86 def gift_cards @gift_cards ||= Square::GiftCards::Client.new(client: @raw_client) end |
#inventory ⇒ Square::Inventory::Client
91 92 93 |
# File 'lib/square/client.rb', line 91 def inventory @inventory ||= Square::Inventory::Client.new(client: @raw_client) end |
#invoices ⇒ Square::Invoices::Client
96 97 98 |
# File 'lib/square/client.rb', line 96 def invoices @invoices ||= Square::Invoices::Client.new(client: @raw_client) end |
#labor ⇒ Square::Labor::Client
101 102 103 |
# File 'lib/square/client.rb', line 101 def labor @labor ||= Square::Labor::Client.new(client: @raw_client) end |
#locations ⇒ Square::Locations::Client
106 107 108 |
# File 'lib/square/client.rb', line 106 def locations @locations ||= Square::Locations::Client.new(client: @raw_client) end |
#loyalty ⇒ Square::Loyalty::Client
111 112 113 |
# File 'lib/square/client.rb', line 111 def loyalty @loyalty ||= Square::Loyalty::Client.new(client: @raw_client) end |
#merchants ⇒ Square::Merchants::Client
116 117 118 |
# File 'lib/square/client.rb', line 116 def merchants @merchants ||= Square::Merchants::Client.new(client: @raw_client) end |
#o_auth ⇒ Square::OAuth::Client
21 22 23 |
# File 'lib/square/client.rb', line 21 def o_auth @o_auth ||= Square::OAuth::Client.new(client: @raw_client) end |
#orders ⇒ Square::Orders::Client
126 127 128 |
# File 'lib/square/client.rb', line 126 def orders @orders ||= Square::Orders::Client.new(client: @raw_client) end |
#payments ⇒ Square::Payments::Client
131 132 133 |
# File 'lib/square/client.rb', line 131 def payments @payments ||= Square::Payments::Client.new(client: @raw_client) end |
#payouts ⇒ Square::Payouts::Client
136 137 138 |
# File 'lib/square/client.rb', line 136 def payouts @payouts ||= Square::Payouts::Client.new(client: @raw_client) end |
#refunds ⇒ Square::Refunds::Client
141 142 143 |
# File 'lib/square/client.rb', line 141 def refunds @refunds ||= Square::Refunds::Client.new(client: @raw_client) end |
#sites ⇒ Square::Sites::Client
146 147 148 |
# File 'lib/square/client.rb', line 146 def sites @sites ||= Square::Sites::Client.new(client: @raw_client) end |
#snippets ⇒ Square::Snippets::Client
151 152 153 |
# File 'lib/square/client.rb', line 151 def snippets @snippets ||= Square::Snippets::Client.new(client: @raw_client) end |
#subscriptions ⇒ Square::Subscriptions::Client
156 157 158 |
# File 'lib/square/client.rb', line 156 def subscriptions @subscriptions ||= Square::Subscriptions::Client.new(client: @raw_client) end |
#team ⇒ Square::Team::Client
166 167 168 |
# File 'lib/square/client.rb', line 166 def team @team ||= Square::Team::Client.new(client: @raw_client) end |
#team_members ⇒ Square::TeamMembers::Client
161 162 163 |
# File 'lib/square/client.rb', line 161 def team_members @team_members ||= Square::TeamMembers::Client.new(client: @raw_client) end |
#terminal ⇒ Square::Terminal::Client
171 172 173 |
# File 'lib/square/client.rb', line 171 def terminal @terminal ||= Square::Terminal::Client.new(client: @raw_client) end |
#transfer_orders ⇒ Square::TransferOrders::Client
176 177 178 |
# File 'lib/square/client.rb', line 176 def transfer_orders @transfer_orders ||= Square::TransferOrders::Client.new(client: @raw_client) end |
#v_1_transactions ⇒ Square::V1Transactions::Client
26 27 28 |
# File 'lib/square/client.rb', line 26 def v_1_transactions @v_1_transactions ||= Square::V1Transactions::Client.new(client: @raw_client) end |
#vendors ⇒ Square::Vendors::Client
181 182 183 |
# File 'lib/square/client.rb', line 181 def vendors @vendors ||= Square::Vendors::Client.new(client: @raw_client) end |
#webhooks ⇒ Square::Webhooks::Client
191 192 193 |
# File 'lib/square/client.rb', line 191 def webhooks @webhooks ||= Square::Webhooks::Client.new(client: @raw_client) end |