Sha256: 0418b32f674ac53a5234fc7876b682e750b5f0cc1240fc560224fd57bdc2a8c7

Contents?: true

Size: 507 Bytes

Versions: 15

Compression:

Stored size: 507 Bytes

Contents

# frozen_string_literal: true

module Goldiloader
  class ScopeInfo
    attr_reader :scope

    def initialize(scope)
      @scope = scope
    end

    def offset?
      scope.offset_value.present?
    end

    def limit?
      scope.limit_value.present?
    end

    def auto_include?
      scope.auto_include_value
    end

    def from?
      scope.from_clause.present?
    end

    def group?
      scope.group_values.present?
    end

    def order?
      scope.order_values.present?
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
goldiloader-5.4.0 lib/goldiloader/scope_info.rb
goldiloader-5.3.1 lib/goldiloader/scope_info.rb
goldiloader-5.3.0 lib/goldiloader/scope_info.rb
goldiloader-4.2.1 lib/goldiloader/scope_info.rb
goldiloader-5.2.2 lib/goldiloader/scope_info.rb
goldiloader-5.2.1 lib/goldiloader/scope_info.rb
goldiloader-5.2.0 lib/goldiloader/scope_info.rb
goldiloader-5.1.0 lib/goldiloader/scope_info.rb
goldiloader-5.0.0 lib/goldiloader/scope_info.rb
goldiloader-4.2.0 lib/goldiloader/scope_info.rb
goldiloader-4.1.2 lib/goldiloader/scope_info.rb
goldiloader-4.1.1 lib/goldiloader/scope_info.rb
goldiloader-4.1.0 lib/goldiloader/scope_info.rb
goldiloader-4.0.1 lib/goldiloader/scope_info.rb
goldiloader-4.0.0 lib/goldiloader/scope_info.rb