Sha256: c9d9ed0cc88cd86a5fbdb877faee3aafe9c40328ebabc0d6deea591ea42da5c8

Contents?: true

Size: 531 Bytes

Versions: 1

Compression:

Stored size: 531 Bytes

Contents

module Imagine
  case Imagine.orm.to_sym
  when :active_record
    class Album < ActiveRecord::Base
      include Imagine::ModelExtensions::Album
      set_table_name :imagine_albums
    end
  when :mongoid
    class Album
      include Mongoid::Document
      include Mongoid::Timestamps
      include Imagine::ModelExtensions::Album
      store_in :imagine_albums
      field :name, :type => String
    end
  else
    raise Imagine::OrmNotSupportedError.new("#{Imagine.orm}, though we do accept nice pull requests :)")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
imagine-0.3.0 app/models/imagine/album.rb