Class: WhereLower::ScopeSpawner::RangeScopeSpawner

Inherits:
EqualScopeSpawner show all
Defined in:
lib/where_lower/scope_spawner.rb

Overview

:nodoc:

Instance Attribute Summary

Attributes inherited from WhereLower::ScopeSpawner

#column_or_table_name, #prefix, #scope, #value

Instance Method Summary collapse

Methods inherited from EqualScopeSpawner

#spawn

Methods inherited from BasicScopeSpawner

#spawn

Methods inherited from WhereLower::ScopeSpawner

#initialize, spawn, #spawn

Constructor Details

This class inherits a constructor from WhereLower::ScopeSpawner

Instance Method Details

#processed_valueObject

:nodoc:



102
103
104
# File 'lib/where_lower/scope_spawner.rb', line 102

def processed_value
  Range.new(value.begin.to_s.downcase, value.end.to_s.downcase, value.exclude_end?)
end

#query_stringObject

:nodoc:



97
98
99
# File 'lib/where_lower/scope_spawner.rb', line 97

def query_string
  "lower(#{column_name}) IN (?)"
end