module PassionView::Relation

Public Instance Methods

first() click to toggle source
# File lib/passion_view/relation.rb, line 19
def first
  item_view_model(items.first)
end
items() click to toggle source

delegate :to_sql,

:offset_value,
:total_count,
:limit_value,
to: :scoped
Calls superclass method
# File lib/passion_view/relation.rb, line 8
def items
  case (items = super)
  when ActiveRecord::Relation
    items
  when ActiveRecord::Base
    items.where(nil)
  else
    raise TypeError, "not an ActiveRecord object: #{items.class}"
  end
end
last() click to toggle source
# File lib/passion_view/relation.rb, line 23
def last
  item_view_model(items.first)
end