Module: Prismic::Predicates

Defined in:
lib/prismic/predicates.rb

Class Method Summary collapse

Class Method Details

.any(fragment, values) ⇒ Object



16
17
18
# File 'lib/prismic/predicates.rb', line 16

def self.any(fragment, values)
  ['any', fragment, values]
end

.at(fragment, value) ⇒ Object



4
5
6
# File 'lib/prismic/predicates.rb', line 4

def self.at(fragment, value)
  ['at', fragment, value]
end

.date_after(fragment, after) ⇒ Object



52
53
54
# File 'lib/prismic/predicates.rb', line 52

def self.date_after(fragment, after)
  ['date.after', fragment, as_timestamp(after)]
end

.date_before(fragment, before) ⇒ Object



48
49
50
# File 'lib/prismic/predicates.rb', line 48

def self.date_before(fragment, before)
  ['date.before', fragment, as_timestamp(before)]
end

.date_between(fragment, before, after) ⇒ Object



56
57
58
# File 'lib/prismic/predicates.rb', line 56

def self.date_between(fragment, before, after)
  ['date.between', fragment, as_timestamp(before), as_timestamp(after)]
end

.day_of_month(fragment, day) ⇒ Object



60
61
62
# File 'lib/prismic/predicates.rb', line 60

def self.day_of_month(fragment, day)
  ['date.day-of-month', fragment, day]
end

.day_of_month_after(fragment, day) ⇒ Object



64
65
66
# File 'lib/prismic/predicates.rb', line 64

def self.day_of_month_after(fragment, day)
  ['date.day-of-month-after', fragment, day]
end

.day_of_month_before(fragment, day) ⇒ Object



68
69
70
# File 'lib/prismic/predicates.rb', line 68

def self.day_of_month_before(fragment, day)
  ['date.day-of-month-before', fragment, day]
end

.day_of_week(fragment, day) ⇒ Object



72
73
74
# File 'lib/prismic/predicates.rb', line 72

def self.day_of_week(fragment, day)
  ['date.day-of-week', fragment, day]
end

.day_of_week_after(fragment, day) ⇒ Object



76
77
78
# File 'lib/prismic/predicates.rb', line 76

def self.day_of_week_after(fragment, day)
  ['date.day-of-week-after', fragment, day]
end

.day_of_week_before(fragment, day) ⇒ Object



80
81
82
# File 'lib/prismic/predicates.rb', line 80

def self.day_of_week_before(fragment, day)
  ['date.day-of-week-before', fragment, day]
end

.fulltext(fragment, values) ⇒ Object



20
21
22
# File 'lib/prismic/predicates.rb', line 20

def self.fulltext(fragment, values)
  ['fulltext', fragment, values]
end

.gt(fragment, value) ⇒ Object



36
37
38
# File 'lib/prismic/predicates.rb', line 36

def self.gt(fragment, value)
  ['number.gt', fragment, value]
end

.has(fragment) ⇒ Object



28
29
30
# File 'lib/prismic/predicates.rb', line 28

def self.has(fragment)
  ['has', fragment]
end

.hour(fragment, hour) ⇒ Object



108
109
110
# File 'lib/prismic/predicates.rb', line 108

def self.hour(fragment, hour)
  ['date.hour', fragment, hour]
end

.hour_after(fragment, hour) ⇒ Object



116
117
118
# File 'lib/prismic/predicates.rb', line 116

def self.hour_after(fragment, hour)
  ['date.hour-after', fragment, hour]
end

.hour_before(fragment, hour) ⇒ Object



112
113
114
# File 'lib/prismic/predicates.rb', line 112

def self.hour_before(fragment, hour)
  ['date.hour-before', fragment, hour]
end

.in(fragment, value) ⇒ Object



12
13
14
# File 'lib/prismic/predicates.rb', line 12

def self.in(fragment, value)
  ['in', fragment, value]
end

.in_range(fragment, before, after) ⇒ Object



44
45
46
# File 'lib/prismic/predicates.rb', line 44

def self.in_range(fragment, before, after)
  ['number.inRange', fragment, before, after]
end

.lt(fragment, value) ⇒ Object



40
41
42
# File 'lib/prismic/predicates.rb', line 40

def self.lt(fragment, value)
  ['number.lt', fragment, value]
end

.missing(fragment) ⇒ Object



32
33
34
# File 'lib/prismic/predicates.rb', line 32

def self.missing(fragment)
  ['missing', fragment]
end

.month(fragment, month) ⇒ Object



84
85
86
# File 'lib/prismic/predicates.rb', line 84

def self.month(fragment, month)
  ['date.month', fragment, month]
end

.month_after(fragment, month) ⇒ Object



92
93
94
# File 'lib/prismic/predicates.rb', line 92

def self.month_after(fragment, month)
  ['date.month-after', fragment, month]
end

.month_before(fragment, month) ⇒ Object



88
89
90
# File 'lib/prismic/predicates.rb', line 88

def self.month_before(fragment, month)
  ['date.month-before', fragment, month]
end

.near(fragment, latitude, longitude, radius) ⇒ Object



120
121
122
# File 'lib/prismic/predicates.rb', line 120

def self.near(fragment, latitude, longitude, radius)
  ['geopoint.near', fragment, latitude, longitude, radius]
end

.not(fragment, value) ⇒ Object



8
9
10
# File 'lib/prismic/predicates.rb', line 8

def self.not(fragment, value)
  ['not', fragment, value]
end

.similar(fragment, value) ⇒ Object



24
25
26
# File 'lib/prismic/predicates.rb', line 24

def self.similar(fragment, value)
  ['similar', fragment, value]
end

.year(fragment, year) ⇒ Object



96
97
98
# File 'lib/prismic/predicates.rb', line 96

def self.year(fragment, year)
  ['date.year', fragment, year]
end

.year_after(fragment, year) ⇒ Object



104
105
106
# File 'lib/prismic/predicates.rb', line 104

def self.year_after(fragment, year)
  ['date.year-after', fragment, year]
end

.year_before(fragment, year) ⇒ Object



100
101
102
# File 'lib/prismic/predicates.rb', line 100

def self.year_before(fragment, year)
  ['date.year-before', fragment, year]
end