summaryrefslogtreecommitdiffstats
path: root/example.rb
diff options
context:
space:
mode:
Diffstat (limited to 'example.rb')
-rw-r--r--example.rb27
1 files changed, 27 insertions, 0 deletions
diff --git a/example.rb b/example.rb
new file mode 100644
index 0000000..861a412
--- /dev/null
+++ b/example.rb
@@ -0,0 +1,27 @@
+require 'rubygems'
+require 'evernote'
+
+user_store_url = "https://sandbox.evernote.com/edam/user"
+
+config = {
+ :username => 'username',
+ :password => 'password',
+ :consumer_key => 'consumer_key',
+ :consumer_secret => 'consumer_secret'
+}
+
+user_store = Evernote::UserStore.new(user_store_url, config)
+
+auth_result = user_store.authenticate
+user = auth_result.user
+auth_token = auth_result.authenticationToken
+puts "Authentication was successful for #{user.username}"
+puts "Authentication token = #{auth_token}"
+
+note_store_url = "http://sandbox.evernote.com/edam/note/#{user.shardId}"
+note_store = Evernote::NoteStore.new(note_store_url)
+
+notebooks = note_store.listNotebooks(auth_token)
+puts "Found #{notebooks.size} notebooks:"
+default_notebook = notebooks[0]
+notebooks.each { |notebook| puts " * #{notebook.name}"}