Sha256: 03334ad43aeb6752f14399356d587c658c146ff1ca0d81e6bb687db9f2ffb624
Contents?: true
Size: 667 Bytes
Versions: 2
Compression:
Stored size: 667 Bytes
Contents
# frozen_string_literal: true require_relative 'base_adapter' module SnFoil module Adapters module ORMs class ActiveRecord < SnFoil::Adapters::ORMs::BaseAdapter def new(**params) self.class.new(__getobj__.new(params)) end def all __getobj__.all end def save __getobj__.save end def destroy __getobj__.destroy __getobj__.destroyed? end def attributes=(attributes) __getobj__.attributes = attributes end def is_a?(klass) __getobj__.instance_of?(klass) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
snfoil-0.8.2 | lib/sn_foil/adapters/orms/active_record.rb |
snfoil-0.8.1 | lib/sn_foil/adapters/orms/active_record.rb |