NoamB/sorcery

View on GitHub
lib/sorcery/adapters/base_adapter.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Sorcery
  module Adapters
    class BaseAdapter
      def initialize(model)
        @model = model
      end

      def self.from(klass)
        @klass = klass
        self
      end

      def self.delete_all
        @klass.delete_all
      end

      def self.find(id)
        find_by_id(id)
      end

      def increment(field)
        @model.increment(field)
      end

      def update_attribute(name, value)
        update_attributes(name => value)
      end
    end
  end
end