diff options
| author | Kip Cole | 2012-10-04 22:03:42 +0800 | 
|---|---|---|
| committer | Kip Cole | 2012-10-04 22:03:42 +0800 | 
| commit | a32ff5698c953d537350713cf42227e690fcfd9e (patch) | |
| tree | c8c01ce0b6f045084bb351dfe9a1294406f70994 /lib | |
| parent | 2f0967708d34e4dd1e3c7d4c4793489e3920eeaa (diff) | |
| download | evernote-a32ff5698c953d537350713cf42227e690fcfd9e.tar.bz2 | |
Little bit of DRYing up
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/evernote/note_store.rb | 13 | 
1 files changed, 6 insertions, 7 deletions
| diff --git a/lib/evernote/note_store.rb b/lib/evernote/note_store.rb index b8005a3..e01953b 100644 --- a/lib/evernote/note_store.rb +++ b/lib/evernote/note_store.rb @@ -44,16 +44,12 @@ module Evernote      end      def updated_since(time, rows = max) -      @filter = NoteFilter.new -      @filter.notebook_guid = notebook.guid -      @filter.words = "updated:#{time.strftime(DATE_FORMAT)}" +      @filter = NoteFilter.new(:notebook_guid => notebook.guid, :words => "updated:#{time.strftime(DATE_FORMAT)}")        @notes = wrap_notes(notestore.find_notes(filter, offset, rows).notes)      end      def created_since(time, rows = max) -      @filter = NoteFilter.new -      @filter.notebook_guid = notebook.guid -      @filter.words = "created:#{time.strftime(DATE_FORMAT)}" +      @filter = NoteFilter.new(:notebook_guid => notebook.guid, :words => "created:#{time.strftime(DATE_FORMAT)}")        @notes = wrap_notes(notestore.find_notes(filter, offset, rows).notes)      end @@ -127,8 +123,11 @@ module Evernote    class NoteFilter      attr_reader :filter -    def initialize +    def initialize(options = {})        @filter = Evernote::EDAM::NoteStore::NoteFilter.new +      options.each do |method, value| +        @filter.send "#{method}=", value +      end      end      def method_missing(name, *args, &block) | 
