Module: Sendly
- Defined in:
- lib/sendly.rb,
lib/sendly/media.rb,
lib/sendly/types.rb,
lib/sendly/client.rb,
lib/sendly/errors.rb,
lib/sendly/verify.rb,
lib/sendly/version.rb,
lib/sendly/messages.rb,
lib/sendly/webhooks.rb,
lib/sendly/enterprise.rb,
lib/sendly/rules_resource.rb,
lib/sendly/drafts_resource.rb,
lib/sendly/labels_resource.rb,
lib/sendly/account_resource.rb,
lib/sendly/numbers_resource.rb,
lib/sendly/contacts_resource.rb,
lib/sendly/webhooks_resource.rb,
lib/sendly/campaigns_resource.rb,
lib/sendly/templates_resource.rb,
lib/sendly/conversations_resource.rb,
lib/sendly/business_upgrade_resource.rb
Overview
Sendly Ruby SDK
Official Ruby client for the Sendly SMS API.
Defined Under Namespace
Modules: Webhooks Classes: APIError, Account, AccountResource, ApiKey, AuthenticationError, AvailableNumber, BusinessUpgradeResource, Campaign, CampaignPreview, CampaignsResource, CheckVerificationResponse, Client, Contact, ContactList, ContactListsResource, ContactsResource, Conversation, ConversationContext, ConversationList, ConversationWithMessages, ConversationsResource, CreditTransaction, Credits, Draft, DraftList, DraftsResource, EnterpriseAnalyticsSubResource, EnterpriseBillingSubResource, EnterpriseCreditsSubResource, EnterpriseResource, EnterpriseSettingsSubResource, EnterpriseWebhooksSubResource, EnterpriseWorkspacesSubResource, Error, ErrorFactory, GeneratedTemplate, InsufficientCreditsError, Label, LabelsResource, Media, MediaFile, Message, MessageList, Messages, NetworkError, NotFoundError, NumberCountry, NumberPurchase, NumbersResource, PhoneNumber, RateLimitError, Rule, RulesResource, SendVerificationResponse, ServerError, SessionsResource, SuggestRepliesResponse, SuggestedReply, Template, TemplatesResource, TimeoutError, ValidateSessionResponse, ValidationError, Verification, VerifyResource, VerifySession, Webhook, WebhookCreatedResponse, WebhookDelivery, WebhookEvent, WebhookMessageData, WebhookSecretRotation, WebhookSignatureError, WebhookTestResult, WebhookVerificationData, WebhooksResource
Constant Summary collapse
- VERSION =
"3.34.0"
Class Attribute Summary collapse
-
.api_key ⇒ String?
Default API key.
-
.base_url ⇒ String
Default base URL.
Class Method Summary collapse
-
.client ⇒ Sendly::Client
Create a client with the default API key.
-
.configure {|self| ... } ⇒ void
Configure the SDK with default options.
-
.send_message(to:, text:) ⇒ Sendly::Message
Send a message using the default client.
Class Attribute Details
.api_key ⇒ String?
Returns Default API key.
38 39 40 |
# File 'lib/sendly.rb', line 38 def api_key @api_key end |
.base_url ⇒ String
Returns Default base URL.
41 42 43 |
# File 'lib/sendly.rb', line 41 def base_url @base_url end |
Class Method Details
.client ⇒ Sendly::Client
Create a client with the default API key
59 60 61 |
# File 'lib/sendly.rb', line 59 def client @client ||= Client.new(api_key: api_key) end |
.configure {|self| ... } ⇒ void
This method returns an undefined value.
Configure the SDK with default options
52 53 54 |
# File 'lib/sendly.rb', line 52 def configure yield self end |
.send_message(to:, text:) ⇒ Sendly::Message
Send a message using the default client
68 69 70 |
# File 'lib/sendly.rb', line 68 def (to:, text:) client..send(to: to, text: text) end |