Sha256: 9baf8e0565a07764af86a0e7b45eaaf30f24a3723cf15ad0b7eb31fbf6ca1546

Contents?: true

Size: 847 Bytes

Versions: 4

Compression:

Stored size: 847 Bytes

Contents

module EvernoteOAuth

  module UserStore

    # Returns user_store
    #
    # @return [EvernoteOAuth::UserStore::Store]
    def user_store
      @user_store = EvernoteOAuth::UserStore::Store.new(
        token: @token,
        client: thrift_client(::Evernote::EDAM::UserStore::UserStore::Client,
                              endpoint('edam/user'))
      )
    end

    class Store
      include ::EvernoteOAuth::ThriftClientDelegation

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

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

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
evernote_oauth-0.2.3 lib/evernote_oauth/user_store.rb
evernote_oauth-0.2.2 lib/evernote_oauth/user_store.rb
evernote_oauth-0.2.1 lib/evernote_oauth/user_store.rb
evernote_oauth-0.2.0 lib/evernote_oauth/user_store.rb