Sha256: e653a97680bcb91845b4cfd242c7f5ce1261c9fd62c371ea6f148d56e6927509
Contents?: true
Size: 505 Bytes
Versions: 1
Compression:
Stored size: 505 Bytes
Contents
module ActiveHouse module Limitable extend ActiveSupport::Concern included do private def build_limit_query_part return if @limit.empty? if @limit[1] "LIMIT #{@limit[0]}, #{@limit[1]}" else "LIMIT #{@limit[0]}" end end end def initialize(*) @limit = [] super end def limit(limit_value, offset_value = nil) chain_query limit: (@limit + [limit_value, offset_value]).uniq end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_house-0.1.5 | lib/active_house/limitable.rb |