class AdminAuth::Repository
Attributes
klass[R]
Public Class Methods
new()
click to toggle source
# File lib/admin_auth/repository.rb, line 5 def initialize @klass = ::Admin end
Public Instance Methods
all()
click to toggle source
# File lib/admin_auth/repository.rb, line 9 def all klass.all end
create(attributes)
click to toggle source
# File lib/admin_auth/repository.rb, line 17 def create(attributes) klass.create(attributes) end
destroy(id)
click to toggle source
# File lib/admin_auth/repository.rb, line 32 def destroy(id) find(id: id).destroy end
find(attributes)
click to toggle source
# File lib/admin_auth/repository.rb, line 21 def find(attributes) klass.where(attributes).first end
new(attributes = {})
click to toggle source
# File lib/admin_auth/repository.rb, line 13 def new(attributes = {}) klass.new(attributes) end
update(id, attributes)
click to toggle source
# File lib/admin_auth/repository.rb, line 25 def update(id, attributes) model = find(id: id) model.update_attributes(attributes) model end