Sha256: 46a8fa6f139aae0886a6d3069ede1e8611a67624a93fd1787c77cee59d562539

Contents?: true

Size: 588 Bytes

Versions: 5

Compression:

Stored size: 588 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
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
snfoil-0.9.0 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.8.5 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.8.4 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.8.3 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.5.4 lib/sn_foil/adapters/orms/active_record.rb