Kaynağa Gözat

memoize note_store and add regex to split

Ben Cornelis 9 yıl önce
ebeveyn
işleme
c6840d215f
1 değiştirilmiş dosya ile 3 ekleme ve 4 silme
  1. 3 4
      app/models/agents/evernote_agent.rb

+ 3 - 4
app/models/agents/evernote_agent.rb

@@ -157,7 +157,6 @@ module Agents
         end
 
         memory[:last_checked_at] = Time.now.to_i * 1000
-        save!
       end
     end
 
@@ -165,8 +164,8 @@ module Agents
 
     def note_params(options)
       params = interpolated(options)[:note]
-      errors.add(:base, "only one notebook allowed") unless params[:notebook].to_s.split(", ") == 1
-      params[:tagNames] = params[:tagNames].to_s.split(", ")
+      errors.add(:base, "only one notebook allowed") unless params[:notebook].to_s.split(/\s*,\s*/) == 1
+      params[:tagNames] = params[:tagNames].to_s.split(/\s*,\s*/)
       params
     end
 
@@ -175,7 +174,7 @@ module Agents
     end
 
     def note_store
-      NoteStore.new(evernote_note_store)
+      @note_store ||= NoteStore.new(evernote_note_store)
     end
 
     # wrapper for evernote api NoteStore