class VersionRecord::Finder

Public Class Methods

new(klass, version_column) click to toggle source
# File lib/version_record/finder.rb, line 3
def initialize(klass, version_column)
  @klass = klass
  @version_column = version_column
end

Public Instance Methods

find_latest() click to toggle source
# File lib/version_record/finder.rb, line 8
def find_latest
  by_version.last
end

Private Instance Methods

by_version() click to toggle source
# File lib/version_record/finder.rb, line 14
def by_version
  @klass.public_send("by_#{@version_column}")
end