Sha256: b4a7b7152efc1fb32ae9446f9faa6958ed602ea44033bf858355383e567cb99f
Contents?: true
Size: 726 Bytes
Versions: 8
Compression:
Stored size: 726 Bytes
Contents
require "active_record" require "shamu/entities/active_record" module ActiveRecordSpec class Favorite < ::ActiveRecord::Base self.table_name = "favorites" extend Shamu::Entities::ActiveRecord include Shamu::Entities::ActiveRecordSoftDestroy scope :by_name, ->( name ) { where( name: name ) } scope :by_label, ->( label ) { where( label: label ) } end class FavoriteMigration < ::ActiveRecord::Migration def self.up create_table :favorites do |t| t.string :name t.string :label t.datetime :destroyed_at end end def self.down drop_table :favorites end end class FavoriteScope < Shamu::Entities::ListScope attribute :name end end
Version data entries
8 entries across 8 versions & 1 rubygems