OSDN Git Service

fix anything
[pettanr/pettanr.git] / app / models / panel.rb
index b601cb0..d19cc62 100644 (file)
@@ -30,9 +30,15 @@ class Panel < Peta::Root
   end
   
   def visible? operators
-    return true if super
-    return true if self.new_record?
-    self.publish?
+    case super
+    when nil # super return
+      return true
+    when false
+      return false
+    else
+      return true if self.new_record?
+      self.publish?
+    end
   end
   
   def usable? operators
@@ -58,7 +64,7 @@ class Panel < Peta::Root
     }
   end
   
-  def self.list_where
+  def self.public_list_where
     'panels.publish > 0'
   end