aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/chouette/line.rb
diff options
context:
space:
mode:
authorvlatka pavisic2016-11-17 17:33:26 +0100
committervlatka pavisic2016-11-17 17:33:32 +0100
commit7efedaa1147b43a8a85e0c5eed6b512628c011db (patch)
treebc1584787f8c3f6c8a0d2f3187bdd71ba4da7fc4 /app/models/chouette/line.rb
parente38d353ceb9e95aca546c962e99fb82bea7be274 (diff)
downloadchouette-core-7efedaa1147b43a8a85e0c5eed6b512628c011db.tar.bz2
Refs #1939 : Create Line by_text scope
Diffstat (limited to 'app/models/chouette/line.rb')
-rw-r--r--app/models/chouette/line.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/app/models/chouette/line.rb b/app/models/chouette/line.rb
index c3a867caa..76a421b4c 100644
--- a/app/models/chouette/line.rb
+++ b/app/models/chouette/line.rb
@@ -32,6 +32,9 @@ class Chouette::Line < Chouette::ActiveRecord
validates_presence_of :name
+ scope :by_text, ->(text) { where('lower(name) LIKE :t or lower(published_name) LIKE :t or lower(objectid) LIKE :t or lower(comment) LIKE :t or lower(number) LIKE :t',
+ t: "%#{text.downcase}%") }
+
def self.nullable_attributes
[:published_name, :number, :comment, :url, :color, :text_color, :stable_id]
end