Sha256: 4dc1b0dd3bf4c5f3f5772502b1932f48a283b8e8f19108dc5340e7f2d6a4a971
Contents?: true
Size: 798 Bytes
Versions: 1
Compression:
Stored size: 798 Bytes
Contents
require 'shoulda' # must be required before rspec require 'rspec' require 'active_record' require 'schemaker' Schemaker.log_on = true class UserAccount < ActiveRecord::Base end class Role < ActiveRecord::Base end class UsersRoles < ActiveRecord::Base end def join_class UsersRoles end def object_class Role end def subject_class UserAccount end def logs_matches logs, str logs.any? {|log| match? log, str } end def matches log, str log.should match(str) # /#{Regexp.escape(str)}/ end def match? log, str log =~ /#{Regexp.escape(str)}/ end def matches_all log, *strings strings.each {|str| match? log, str} end def models_class Schemaker::Models end def models @models ||= models_class.new subject_class, object_class, join_class, :subject_key => :troles end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
schemaker-0.1.1 | spec/models_helper.rb |