lib/evertils/grammar.rb in evertils-1.0.12 vs lib/evertils/grammar.rb in evertils-2.0.0
- old
+ new
@@ -1,18 +1,19 @@
# frozen_string_literal: true
module Evertils
class Grammar
- attr_accessor :tags, :notebook, :created
+ attr_accessor :tags, :notebook, :created, :intitle
# Available grammars
# https://dev.evernote.com/doc/articles/search_grammar.php
# @since 1.0.12
def initialize
@tags = []
@grammar = []
@notebook = nil
+ @intitle = nil
@created = Date.today.strftime('%Y%m%d')
end
#
# @since 1.0.12
@@ -40,10 +41,11 @@
# pairs
grammars_used = methods - Object.instance_methods
grammars_used.reject! { |k, _| k.to_s.end_with?('=') || k == :tags }
grammars_used.each do |grammar|
- @grammar.push("#{grammar}:#{send(grammar)}")
+ value = send(grammar)
+ @grammar.push("#{grammar}:#{value}") unless value.nil?
end
end
end
end