Sha256: df34df643b613d845e666cdd99bf724b3fa92e7b408aa0758352ecd3d881e178

Contents?: true

Size: 430 Bytes

Versions: 20

Compression:

Stored size: 430 Bytes

Contents

module Hirb::Views::MongoDb #:nodoc:
  def mongoid__document_view(obj)
    {:fields=>['_id'] + obj.class.fields.keys}
  end

  def mongo_mapper__document_view(obj)
    fields = obj.class.column_names
    fields.delete('_id') && fields.unshift('_id')
    {:fields=>fields}
  end
  alias_method :mongo_mapper__embedded_document_view, :mongo_mapper__document_view
end

Hirb::DynamicView.add Hirb::Views::MongoDb, :helper=>:auto_table

Version data entries

20 entries across 20 versions & 3 rubygems

Version Path
hsume2-hirb-0.6.3 lib/hirb/views/mongo_db.rb
hsume2-hirb-0.6.2 lib/hirb/views/mongo_db.rb
hsume2-hirb-0.6.1 lib/hirb/views/mongo_db.rb
hsume2-hirb-0.6.0.beta.1 lib/hirb/views/mongo_db.rb
hirb-0.6.0 lib/hirb/views/mongo_db.rb
hirb-0.5.0 lib/hirb/views/mongo_db.rb
hirb-0.4.5 lib/hirb/views/mongo_db.rb
hirb-0.4.4 lib/hirb/views/mongo_db.rb
hirb-0.4.3 lib/hirb/views/mongo_db.rb
hirb-0.4.2 lib/hirb/views/mongo_db.rb
hirb-0.4.1 lib/hirb/views/mongo_db.rb
hirb-0.4.0 lib/hirb/views/mongo_db.rb
hirb-0.3.6 lib/hirb/views/mongo_db.rb
bbcloud-0.8.1 lib/bbcloud/vendor/hirb-0.3.4/lib/hirb/views/mongo_db.rb
hirb-0.3.5 lib/hirb/views/mongo_db.rb
bbcloud-0.6.2 lib/bbcloud/vendor/hirb/lib/hirb/views/mongo_db.rb
hirb-0.3.4 lib/hirb/views/mongo_db.rb
hirb-0.3.3 lib/hirb/views/mongo_db.rb
hirb-0.3.2 lib/hirb/views/mongo_db.rb
hirb-0.3.1 lib/hirb/views/mongo_db.rb