lib/termii_ruby/sender.rb in termii_ruby-0.1.0 vs lib/termii_ruby/sender.rb in termii_ruby-0.1.1

- old
+ new

@@ -3,24 +3,42 @@ # Performs sender operation require_relative "termii" require_relative "client" module TermiiRuby + # + # @author Collins Ugwu + # Sender Class for creating and fetching the sender ID + # class Sender < TermiiRuby::Termii def initialize(api_key) super() @client = TermiiRuby::Client.new(api_key) end + # + # Create a Sender ID + # + # @param [String] sender_id Represents the ID of the sender which can be alphanumeric or numeric + # @param [String] usecase A sample of the type of message sent. + # @param [String] company Represents the name of the company with the sender ID. + # + # @return [JSON] JSON object + # def create_sender(sender_id, usecase, company) data = { sender_id: sender_id, usecase: usecase, company: company } @client.make_post_request(CREATE_SENDER, data) end + # + # A Sender ID is the name or number that identifies the sender of an SMS message. + # + # @return [JSON] JSON object + # def fetch_senders @client.make_get_request(FETCH_SENDER) end def verify; end