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