Sha256: 83346925d09a1f8d566c3512e07292741ccc83f50c49a0b2b5ea91da1f0e4702

Contents?: true

Size: 556 Bytes

Versions: 8

Compression:

Stored size: 556 Bytes

Contents

# frozen_string_literal: true

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

8 entries across 8 versions & 1 rubygems

Version Path
snfoil-0.5.3 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.5.0 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.4.3 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.4.2 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.4.1 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.4.0 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.3.0 lib/sn_foil/adapters/orms/active_record.rb
snfoil-0.1.0 lib/sn_foil/adapters/orms/active_record.rb