Sha256: 4361ab7b56e73f1bbe377308ea6bec07252b66e379c778fb27b7c63c7d4a9c55

Contents?: true

Size: 712 Bytes

Versions: 3

Compression:

Stored size: 712 Bytes

Contents

module EvernoteOAuth

  class Client
    def user_store(options={})
      @user_store = EvernoteOAuth::UserStore.new(
	client: thrift_client(::Evernote::EDAM::UserStore::UserStore::Client,
			      endpoint('edam/user'), options)
      )
    end
  end

  class UserStore
    def initialize(options={})
      @client = options[:client]
      raise 'API version is not up to date' unless version_valid?
    end

    def method_missing(name, *args, &block)
      @client.send(name, *args, &block)
    end

    def version_valid?
      checkVersion("EDAMTest",
                   ::Evernote::EDAM::UserStore::EDAM_VERSION_MAJOR,
                   ::Evernote::EDAM::UserStore::EDAM_VERSION_MINOR)
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
evernote_oauth-0.0.4 lib/evernote_oauth/user_store.rb
evernote_oauth-0.0.3 lib/evernote_oauth/user_store.rb
evernote_oauth-0.0.1 lib/evernote_oauth/user_store.rb