Sha256: 5e21a69123d0a9e052a6f91c21ac155c07499c85f8dd7afbbbec9b977f8e1304

Contents?: true

Size: 797 Bytes

Versions: 2

Compression:

Stored size: 797 Bytes

Contents

module Smsified
  module Helpers
    private
    
    ##
    # Camelcases the options
    def camelcase_keys(options)
      options = options.clone
      
      if options[:destination_address]
        options[:destinationAddress] = options[:destination_address]
        options.delete(:destination_address)
      end
      
      if options[:notify_url]
        options[:notifyURL] = options[:notify_url]
        options.delete(:notify_url)
      end
      
      if options[:client_correlator]
        options[:clientCorrelator] = options[:client_correlator]
        options.delete(:client_correlator)
      end
      
      if options[:callback_data]
        params[:callbackData] = options[:callback_data]
        options.delete(:callback_data)
      end
      
      options
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
smsified-0.1.4 lib/smsified/helpers.rb
smsified-0.1.3 lib/smsified/helpers.rb