class RankedModel::Ranker
Attributes
class_name[RW]
column[RW]
name[RW]
scope[RW]
unless[RW]
with_same[RW]
Public Class Methods
new(name, options={})
click to toggle source
# File lib/ranked-model/ranker.rb, line 9 def initialize name, options={} self.name = name.to_sym self.column = options[:column] || name self.class_name = options[:class_name] [ :scope, :with_same, :unless ].each do |key| self.send "#{key}=", options[key] end end
Public Instance Methods
with(instance)
click to toggle source
# File lib/ranked-model/ranker.rb, line 19 def with instance Mapper.new self, instance end