Sha256: e1c9758edec342d0a88b2265a44ce3dc6645206e1b2ca480d28a708832429f71

Contents?: true

Size: 594 Bytes

Versions: 1

Compression:

Stored size: 594 Bytes

Contents

# -*- encoding : utf-8 -*-
module AV
  module Cloud

    class Function
      attr_accessor :function_name

      def initialize(function_name)
        @function_name = function_name
      end

      def uri
        Protocol.cloud_function_uri(@function_name)
      end

      def call(params={})
        response = AV.client.post(self.uri, params.to_json)
        result = response["result"]
        result
      end
    end

    def self.request_sms(params)
      response = AV.client.post("/#{Protocol::VERSION}/requestSmsCode", params.to_json)
      return response == {}
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
leancloud-ruby-client-0.1.0 lib/leancloud/cloud.rb