27
28
29
30
31
32
33
34
35
36
|
# File 'lib/t9n/models/translation.rb', line 27
def self.included(base)
base.class_eval do
named_scope :untranslated, :conditions => "value IS NULL OR value = ''"
named_scope :translated, :conditions => "value IS NOT NULL AND value != ''"
named_scope :orphans, :conditions => "translatable_id IS NULL"
named_scope :locale, lambda{ |locale| {:conditions => {:locale => locale.to_s}} }
named_scope :for, lambda{ |object| {:conditions => {:translatable_id => object.id, :translatable_type => object.class.name}} }
end
end
|