Sha256: 0234888f87131fa0df6ff152a8f50c9e5b7b2ee0786928fe9bfa88603dc5369e

Contents?: true

Size: 987 Bytes

Versions: 6

Compression:

Stored size: 987 Bytes

Contents

# Base ruby requirements
require "http"

# Gem requirements
require "earnshark_sdk/api/account"
require "earnshark_sdk/api/license"
require "earnshark_sdk/api/request"
require "earnshark_sdk/api/subscription"
require "earnshark_sdk/api/version"

module EarnShark
  module Api
    class Client
      include Account
      include License
      include Request
      include Subscription

      #initialize the object with the earnshark product id and token provided
      def initialize(product_id,key)
        @product_id, @key = product_id , key
        @base_url = BASE_URL
        @app_dir = APP_DIR
      end

      def app_dir
        @app_dir
      end

      def base_url
        @base_url
      end

      def get_obj
        "product_id = #@product_id , token = #@key"
      end

      def post(url, body)
        HTTP.post(url, :json => body)
      end

      def get(url)
        HTTP.get(url).body
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
earnshark_sdk-0.2.6.1 lib/earnshark_sdk/api.rb
earnshark_sdk-0.2.6 lib/earnshark_sdk/api.rb
earnshark_sdk-0.2.5 lib/earnshark_sdk/api.rb
earnshark_sdk-0.2.4 lib/earnshark_sdk/api.rb
earnshark_sdk-0.2.2 lib/earnshark_sdk/api.rb
earnshark_sdk-0.2.1 lib/earnshark_sdk/api.rb