class YeshouaCrm::Liquid::NewssDrop
Public Class Methods
default_drop()
click to toggle source
# File lib/yeshoua_crm/liquid/drops/news_drop.rb, line 5 def self.default_drop self.new News.visible.order("#{News.table_name}.created_on") end
new(newss)
click to toggle source
# File lib/yeshoua_crm/liquid/drops/news_drop.rb, line 9 def initialize(newss) @newss = newss end
Public Instance Methods
all()
click to toggle source
# File lib/yeshoua_crm/liquid/drops/news_drop.rb, line 22 def all @all ||= @newss.map do |news| NewsDrop.new news end end
before_method(id)
click to toggle source
# File lib/yeshoua_crm/liquid/drops/news_drop.rb, line 13 def before_method(id) news = @newss.where(:id => id).first || News.new NewsDrop.new news end
each(&block)
click to toggle source
# File lib/yeshoua_crm/liquid/drops/news_drop.rb, line 28 def each(&block) all.each(&block) end
last()
click to toggle source
# File lib/yeshoua_crm/liquid/drops/news_drop.rb, line 18 def last NewsDrop.new News.last end
size()
click to toggle source
# File lib/yeshoua_crm/liquid/drops/news_drop.rb, line 32 def size @newss.size end