Class: Yinx::UserStore
- Inherits:
-
Object
- Object
- Yinx::UserStore
- Defined in:
- lib/yinx/user_store.rb
Constant Summary collapse
- SANDBOX =
"sandbox.evernote.com"- REAL =
REAL = “www.evernote.com”
"app.yinxiang.com"- TOKEN =
"#{ENV['HOME']}/.yinx"
Instance Attribute Summary collapse
-
#userStore ⇒ Object
readonly
Returns the value of attribute userStore.
Instance Method Summary collapse
- #checkVersion ⇒ Object
- #default_token ⇒ Object
- #host ⇒ Object
-
#initialize(real_env = true) ⇒ UserStore
constructor
A new instance of UserStore.
- #note_store(authToken = default_token) ⇒ Object
Constructor Details
#initialize(real_env = true) ⇒ UserStore
Returns a new instance of UserStore.
16 17 18 19 20 21 22 |
# File 'lib/yinx/user_store.rb', line 16 def initialize real_env = true @real = real_env userStoreUrl = "https://#{host}/edam/user" userStoreTransport = Thrift::HTTPClientTransport.new(userStoreUrl) userStoreProtocol = Thrift::BinaryProtocol.new(userStoreTransport) @userStore = Evernote::EDAM::UserStore::UserStore::Client.new(userStoreProtocol) end |
Instance Attribute Details
#userStore ⇒ Object (readonly)
Returns the value of attribute userStore.
8 9 10 |
# File 'lib/yinx/user_store.rb', line 8 def userStore @userStore end |
Instance Method Details
#checkVersion ⇒ Object
28 29 30 31 32 |
# File 'lib/yinx/user_store.rb', line 28 def checkVersion userStore.checkVersion("Evernote EDAMTest (Ruby)", Evernote::EDAM::UserStore::EDAM_VERSION_MAJOR, Evernote::EDAM::UserStore::EDAM_VERSION_MINOR) end |
#default_token ⇒ Object
38 39 40 41 |
# File 'lib/yinx/user_store.rb', line 38 def default_token return ENV['YINX'] if ENV['YINX'] File.exist?(TOKEN) ? File.read(TOKEN).chomp : nil end |