Sha256: 667425712f154e49720d393e9d8121d4af1e9498228cf970f2e42e45095e5d01

Contents?: true

Size: 1.55 KB

Versions: 3

Compression:

Stored size: 1.55 KB

Contents

module Moceansdk
  module Modules
    module Message

      class Sms < AbstractClient
        def initialize(obj_auth, transmitter)
          super(obj_auth, transmitter)
          @required_fields = ['mocean-api-key', 'mocean-api-secret', 'mocean-from', 'mocean-to', 'mocean-text']
        end

        def from=(param)
          @params['mocean-from'] = param
        end

        def to=(param)
          @params['mocean-to'] = param
        end

        def text=(param)
          @params['mocean-text'] = param
        end

        def udh=(param)
          @params['mocean-udh'] = param
        end

        def coding=(param)
          @params['mocean-coding'] = param
        end

        def dlr_mask=(param)
          @params['mocean-dlr-mask'] = param
        end

        def dlr_url=(param)
          @params['mocean-dlr-url'] = param
        end

        def schedule=(param)
          @params['mocean-schedule'] = param
        end

        def mclass=(param)
          @params['mocean-mclass'] = param
        end

        def alt_dcs=(param)
          @params['mocean-alt-dcs'] = param
        end

        def charset=(param)
          @params['mocean-charset'] = param
        end

        def validity=(param)
          @params['mocean-validity'] = param
        end

        def resp_format=(param)
          @params['mocean-resp-format'] = param
        end

        def send(params = {})
          create(params)
          create_final_params
          required_field_set?

          @transmitter.post('/sms', @params)
        end
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
moceansdk-1.1.1 lib/moceansdk/modules/message/sms.rb
moceansdk-1.1.0 lib/moceansdk/modules/message/sms.rb
moceansdk-1.0.1 lib/moceansdk/modules/message/sms.rb