Commit 1eaa924fe4cdb7d13802a4693ccbfcb64550b6ce

Authored by Andrew Kane
1 parent dd4dc5da
Exists in sqlite

adapter -> SQLite [skip ci]

Showing 1 changed file with 5 additions and 7 deletions   Show diff stats
lib/groupdate/magic.rb
... ... @@ -78,9 +78,9 @@ module Groupdate
78 78 ["(DATE_TRUNC('#{field}', (#{column}::timestamptz - INTERVAL '#{day_start} second') AT TIME ZONE ?) + INTERVAL '#{day_start} second') AT TIME ZONE ?", time_zone, time_zone]
79 79 end
80 80 when "SQLite"
81   - raise Groupdate::Error, "Time zones not supported for adapter" unless self.time_zone.utc_offset.zero?
82   - raise Groupdate::Error, "day_start not supported for adapter" unless day_start.zero?
83   - raise Groupdate::Error, "week_start not supported for adapter" unless week_start == 6
  81 + raise Groupdate::Error, "Time zones not supported for SQLite" unless self.time_zone.utc_offset.zero?
  82 + raise Groupdate::Error, "day_start not supported for SQLite" unless day_start.zero?
  83 + raise Groupdate::Error, "week_start not supported for SQLite" unless week_start == 6
84 84  
85 85 if field == :week
86 86 ["strftime('%%Y-%%m-%%d 00:00:00 UTC', #{column}, '-6 days', 'weekday 0')"]
... ... @@ -106,11 +106,9 @@ module Groupdate
106 106 when :month
107 107 "%Y-%m-01 00:00:00 UTC"
108 108 when :quarter
109   - raise Groupdate::Error, "Quarter not supported for adapter"
110   - when :year
  109 + raise Groupdate::Error, "Quarter not supported for SQLite"
  110 + else # year
111 111 "%Y-01-01 00:00:00 UTC"
112   - else
113   - raise Groupdate::Error, "Unrecognized grouping: #{field}."
114 112 end
115 113  
116 114 ["strftime('#{format.gsub(/%/, '%%')}', #{column})"]
... ...