class Qiita::Elasticsearch::DateToken
Attributes
time_zone[RW]
Public Instance Methods
to_hash()
click to toggle source
@return [Hash]
# File lib/qiita/elasticsearch/date_token.rb, line 143 def to_hash if date date.to_hash else Nodes::NullNode.new.to_hash end end
Private Instance Methods
date()
click to toggle source
@return [BaseDateExpression, nil]
# File lib/qiita/elasticsearch/date_token.rb, line 154 def date @date ||= select_date end
has_invalid_term?()
click to toggle source
@note Override
# File lib/qiita/elasticsearch/date_token.rb, line 167 def has_invalid_term? !date end
select_date()
click to toggle source
# File lib/qiita/elasticsearch/date_token.rb, line 158 def select_date date = AbsoluteDateExpression.new(self) return date if date.match date = RelativeDateExpression.new(self) return date if date.match nil end