Sha256: e9d3f6b01bd28ead8e14615bc53ebea2be846a060a8946410210aaae04bb57c0

Contents?: true

Size: 782 Bytes

Versions: 3

Compression:

Stored size: 782 Bytes

Contents

module Evertils
  module Common
    module Entity
      class Tag < Entity::Base

        def find(name)
          @entity = nil
          tags = Tags.new.all

          tags.each do |tag|
            if tag.name == name.to_s
              @entity = tag
            end
          end

          self if @entity
        end

        def create(name)
          tag = ::Evernote::EDAM::Type::Tag.new
          tag.name = name

          @entity = @evernote.call(:createTag, tag)

          self if @entity
        end

        def expunge!
          @evernote.call(:expungeTag, @entity.guid)
        end

        def expunge(name)
          deprecation_notice('0.2.9')
          tag = find(name)

          @evernote.call(:expungeTag, tag.guid)
        end

      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
evertils-common-0.3.1 lib/evertils/common/entity/tag.rb
evertils-common-0.3.0 lib/evertils/common/entity/tag.rb
evertils-common-0.2.9 lib/evertils/common/entity/tag.rb